Upgrade dari PHP4 ke PHP5

Inkompatibilitas

Beberapa hal yang perlu diperhatikan:

Nama fungsi/method

Anda tidak lagi bisa membuat method/fungsi dengan nama-nama seperti ini, karena sudah menjadi keyword PHP:

  • clone
  • public

Sintaks <?= … ?> dan komentar

Di PHP5, konstruksi seperti ini (untuk meng-komen bagian <?= … ?>) tidak didukung lagi.

<?= # 1+1; ?>              # Parse error: syntax error, unexpected ';' in ...
<?= // 1+1; ?>             # Parse error: syntax error, unexpected ';' in ...

Sementara di PHP4 ini berfungsi. Solusinya, Anda bisa mengganti konstruksi di atas menjadi:

<? # 1+1; ?>               # diubah menjadi tag PHP biasa
<? // 1+1; ?>              # diubah menjadi tag PHP biasa

Resita has written 705 articles