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:
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
Extension
Extension baru di PHP5 yang tidak ada di PHP4
XXX
Extension di PHP4 yang tidak tersedia lagi di PHP5
XXX Solusinya, gantilah menggunakan XXX
Lihat juga