Forum und email

Migrácia z PHP/FI 2 do PHP 3

Table of Contents

O nekompaktibilnostiach v 3.0

PHP 3.0 je od základu prepísané. Má vhodný syntaktický analyzátor (parser), ktorý je o mnoho róbustnejší a konzistentnejší než ten v 2.0. 3.0 je tiež značne rýchlejšia a používa menej pamäte. Avšak, niektoré z týchto vylepšení by neboli možné bez zmien kompaktibility v syntaxe a vo funkčnosti.

Okrem toho, vývojári PHP skúšali zrovnať ako syntax tak aj sémantiku PHP vo verzii 3.0, a toto tiež spôsobilo nejaké nekompaktibilnosti. Dúfame, že počas dlhého zábehu budú tieto zmeny pre dobro veci.

Táto kapitola sa vás pokúsi previesť cez nekompaktibilnosti, na ktoré môžete naraziť pri prechode z PHP/FI 2.0 na PHP 3.0 a pomôcť vám pri ich riešení. Nové vlastnosti sa tu nespomínajú, iba ak je to nutné.

Konverzný program, ktorý dokáže automaticky prekonvertovať PHP/FI 2.0 skripty existuje. Dá sa nájsť v podadresári convertor v distribúcii PHP 3.0. Napriek tomu, tento program iba zachytáva zmeny v syntaxe, takže by ste si mali túto kapitolu prečítať pozorne.