[70] Není to a nebude.
V PHP verze 3 byla podpora debugování, v PHP 4 byla škrtnuta. Důvod? Autoři PHP se rozhodli vydělávat na prodeji věcí pro PHP, a bylo pro ně daleko lepší zmrvit PHP. Zkrátka PHP samotné nemá teď ani debugger, ani překlad do byte kódu (ale obojí ve verzi 3 bylo) – a obé se stalo prodejním artiklem pánů autorů.
PHP tedy má jenom debug API, je třeba ještě splašit debugovací modul (některé snad jsou i zdarma), někde splašit IDE na debugování a můžete začít.
V tomhle ohledu PHP je nehůře vybavený jazyk. Ať si vezmete jakýkoli jiný jazyk – Python, Perl, Javu, cokoli – většinou v základním balíku najdete alespoň řádkový debugger a kompilátor do byte kódu. Jen PHP má kulové a důvod jsem popsal.
Autor je student Fakulty informačních technologií VUT v Brně. Současně pracuje ve firmě LifeWeb (http://www.lifeweb.cz) jako hlavní vývojář.