PHP 5 wurde im Juli 2004 als Upgrade von PHP 4 , die sich Mai 2000 veröffentlicht wurde enthüllt. Es kennzeichnete eine neue Core-Engine , Zend Engine 2.0 , sowie neue Objekt -Modelle und eine Vielzahl von zusätzlichen Funktionen . Die gute Nachricht für Programmierer war , dass die meisten der Änderungen recht klein und trivial waren , was bedeutet, die Lernkurve war nicht besonders anspruchsvoll. PHP ist eine serverseitige Skriptsprache , deren Vorteil ist, dass der Code auf dem Server verarbeitet wird , was bedeutet, Client-Computer müssen nur downloaden des Codes Ergebnisse . Überarbeitete Object Model
Object Model wurde für PHP 5 überarbeitet , um es einfacher für Programmierer , um Objekte zu duplizieren, erstellen Klasse Konstanten und geben Sie Sichtbarkeit , um nur einige zu nennen. In PHP 4, zum Beispiel das Duplizieren eines Objekts erforderlich Kopieren und dann Zuweisung eines neuen Wertes . Mit PHP 5 können Sie einfach den "Klon" -Methode , als Objekte von Griff und nicht als Wert anerkannt. Zur Erinnerung Kompromisse ein Object Model das System, bei Programmierern manipulieren und Schnittstelle zwischen Objekten oder auch Unternehmen, die Merkmale besitzen und zeigen bestimmte Verhaltensweisen .
New Richtlinien
als Verbesserung gegenüber PHP 4 , PHP 5 auch mehrere php.ini oder Schlüssel Anweisungen im Zusammenhang mit der Erstellung von Programmen eingeführt. Die " register_long_arrays " ermöglicht es Ihnen zu erlauben oder zu verbieten, die $ HTTP_ * _VARS variable Art , gibt die " session.hash_bits_per_character " die Anzahl von Bits, die in jedem Zeichen gespeichert werden , wenn Sie die binären Hash und den " zend.ze1_compatibility_mode " konvertieren ; können Sie sich auf PHP 4 Kompatibilitätsmodus schalten
New Extensions
PHP 5 auch mit sich brachte eine Fülle von neuen Erweiterungen und Funktionen. . Zum Beispiel kann der " SimpleXML " für eine einfachere Verarbeitung von XML-Daten , die " PDO " Erweiterung es einfacher Schnittstelle mit Datenbanken und der " Hash " -Erweiterung fügt eine Schar von neuen Hash-Funktionen macht . Inzwischen wurde die SQLite-Erweiterung in PHP 5 integriert , so dass Programmierer zu lesen und zu schreiben Sie direkt an eine Datenbank.
PHP 5.3
PHP seither weiter oben aktualisiert PHP 5.3.8 , die im August 2011 veröffentlicht wurde. Mit diesem Upgrade sind gekommen, neue Erweiterungen , Verpackungen und Klasse Konstanten , sowie die Abwertung von Funktionen wie call_user_method () , define_syslog_variables () und ereg_replace (). Die wichtigste Verbesserung ist die Einführung von Namensräumen , die Programmierer ihre PHP-Programme mit viel mehr Effizienz organisieren können.