PHP 5.0 dilin fonksiyonlarını arttıran bir dizi yenilik içeriyor. Örneğin XML desteği –libxml2 library çevresinde odaklanan uzantılarla– tamamen yeniden şekillendirildi.
SimpleXML, yeni bir XML uzantı değişikliği ve daha kolay erişim ile XML bileşenlerinin PHP objeleri olarak kullanılmasını sağlıyor. PHP 5 web servisleri arasında işlem yapabilmeyi sağlayan bir SOAP uzantısı da içeriyor.
PHP kullanıcılarının en sevdiği veri tabanı olarak bilinen MySQL de bu versiyınla yeni bir uzantı alıyor. Bu uzantı bir yandan MySQL 4.1’i desteklerken, diğer yandan yeni özellikleri de içeriyor. İlk defa PHP SQLite veritabanı ile birlikte veriliyor.
Geliştiriciler camiasında son zamanlarda bazı söylentiler de dolaşıyor. Buna göre MySQL’in lisanslama şemasının değiştirilmesinin Linux dağıtımlarına –Red Hat’in Fedora Projesi de dahil– eksi etkileri olabilir. Ancak bu değişikliklerin SQLite’nin PHP ile birlikte verilmesini (bundle) etkileyip etkilemeyeceği henüz meçhul.
PHP kurucularının ünlü Zend ismi de PHP5 içindeki teknolojilerden birisine veriliyor; Zend Engine II. Yeni motor, tamamen yeniden yazılmış ve performansı yükseltilmiş bir yeni obje modelini sunuyor.
PHP 5’deki fonksiyonel değişiklikler uzun listesi, çoğu geliştiricinin uykusunu kaçırıyor. Hatta bunlardan bir tanesi de PHP/Zend’in kurucularından Andi Gutmans.
“PHP 5’in tasarlanma amaçlarından bir tanesi arka plandaki uyumluluğun arttırılmasıydı. Çoğu PHP 4 sitesi PHP 5 ile sorunsuz çalışacaktır. Eğer sorun varsa, bir uyumluluk modu (php.ini ile konfigür edilebilir) var. Bu mod, obje-tabanlı modelin PHP 4 ile aynı şekilde çalışabilirliğini sağlıyor. Sonuç olarak upgrade yapan kişilerden sadece bir kaçı sorun yaşayacak. Tabi sitenizi upgrade etmeden önce test etmeniz uygun olur.”
Açık kaynak yazılım dili olarak PHP, açık kaynak camiasının en önemli bileşenlerinden birisi haline geldi. PHP genellikle popüler LAMP akronimi (L-inux, A-pache, M,ySQL, PHP) içinde “P” olarak bilinir.
Haziran 2004 Netcraft istatistiklerine göre PHP dünyada halen en az 16 milyon domain tarafından kullanılıyor. PHP özellikle Linux tabanlı Apache web sunucularda kullanılıyor. Güvenlik space.com araştırma sonuçlarına göre PHP % 48.64 ile en çok kullanılan lisan.