Když jsem zjistil, že formát Docbook, ve kterém je napsaná PHP dokumentace, podporuje uvádění výchozích hodnot nepovinných parametrů v deklaracích funkcí (a že tuto značku podporuje i PhD), rozhodl jsem se tyto výchozí parametry do dokumentace doplnit pokud možno u všech funkcí, kde to dává smysl (implementace některých funkcí se rozhodují podle počtu parametrů, takže výchozí hodnota nemá význam).
Bylo to samozřejmě obrovské množství práce, nakonec se mi ji ale podařilo dokončit. Kromě poučného pohledu do PHP zdrojáků jsem se místy i pobavil. Nejvíc asi u metody Phar::convertToExecutable, kde je výchozí hodnota parametrů format
a method
nastavena na magické číslo 9021976 (parametry přitom můžou nabývat hodnot od 0 do 3). Ve zdrojovém kódu je to dokonce i vysvětleno jako:
Číslo, které není 0, 1 ani 2 (což jsou taky Gregovy narozeniny)
Takže Gregu, 15.4. vše nejlepší…
Diskuse je zrušena z důvodu spamu.