Php 4 ile php 5 Nasıl geriye dönük uyumludur?

3 Cevap php

Ben php 4 ile yazılmış bir kod tabanı üzerinde çalışacak. Ben php 5 (benim host sağlayan son sürüm) için kod yükseltme sürecinde gitmek istiyorum. Başkasının benzer bir yükseltme deneyimi geçirdi ve / tuzaklar, ne iki sürümleri arasında geriye uyumlu değil ne, benim kodunda değiştirmek zorundadır vardır Gotchas paylaşmak eğer ben merak ediyorum?

3 Cevap

guide for migrating from PHP 4 to 5 bir göz atın. Bazı backward-incompatible changes olmasına rağmen mevcut PHP 4 kodu çoğunlukla yine, çalışması gerekir.

Check out the Migrating from PHP 4 to PHP 5.0.x documentation page. The most important section is Backward Incompatible Changes. AS long as you didn't use classes and objects in your previous application, array_merge is probably the only major problem you can encounter.

zend.ze1_compatibility_mode yapılandırma değişkeni etkinleştirmek ETMEYİN.

Kodu zaten PHP 4 de itiraz özelliklere dayandığı zaman benim deneyim, ağrı ana kaynağıdır Bunlar tipik olarak.:

Hiçbir arama var ve o bu tür şeyleri tanımlamak için yardımcı olabilir değiştirin. Çıkarmadan sabit-nokta başarısızlık ton açar. Bunları tutmak unmaintainable koduna yol açmaktadır. Bir saldırgan error_reporting düzeyini ayarlama bildirimler sonsuz bir sel yol açar.