Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

PHP 5.3.0 RC1 steht zum Testen als Download im Netz

Sie befinden sich: Home > Webmaster News

Nach einigem Warten hat das PHP Team nun das nächste große Update der Programmiersprache auf die Version 5.3 als Release Candidate zum Download bereit gestellt. Neben zahlreichen Bugfixes und geschlossenen Sicherheitslücken enthält die aktuelle Version bereits jetzt einige Funktionen, die so ursprünglich erst für PHP 6 geplant waren. Die Entwickler warten nun noch die Tests der User ab. Sollten sich dabei keine großen Probleme mehr ergeben, dürfte PHP 5.3 bald den stable-Status erreichen und die finale Version nicht mehr lange auf sich warten lassen.

Besonders interessant sind die neu eingeführten Namespaces. Diese verhindern Komplikationen zwischen erstelltem Code und PHP-internen Klassen und Konstanten, in dem sie diese einkapseln. Die Frage, ob ein Name bereits verwendet wird, entfällt dadurch. Das ebenfalls neue Late static binding ermöglicht das Arbeiten mit Klassenmethoden ohne Kenntnis des Namens. Für den statischen Aufruf muss die Methode lediglich vererbt oder innerhalb der Klasse definiert sein.

Die unter anderem aus JavaScript bekannten Lambda- oder anonymen Funktionen stehen nun auch PHP-Usern zur Verfügung. Sie werden nicht über Namen deklariert, sondern stattdessen der Funktionskörper einer Variablen zugewiesen, was es unter anderem ermöglicht, sie als Rückgabewert von Funktionen zu übergeben. Außerdem definiert man so sehr schnell und einfach sogenannte throw-away Funktionen, die nur einmal verwendet und danach nicht mehr benötigt werden.

Mithilfe der zusätzlich eingeführten Closures ist es nun auch in PHP möglich, Definitionskontexte zu reproduzieren, was zum Beispiel für Callbacks nötig ist, bei denen denen der ursprüngliche Zustand benötigt wird. Außerdem beseitigen sie Probleme mit der Sichtbarkeit von Variablen innerhalb von Lambda-Funktionen. Auch bei den Erweiterungen gibt es einige Veränderungen. Neu hinzu gekommen sind dabei phar, intl, fileinfo, sqlite3 und enchant. Gelöscht oder ersetzt wurden mhash, msql, pspell und sybase. Schließlich wurden ming, fbsql, ncurses und fdf ins PECL verschoben. Außerdem unterstützt PHP MySQL nun nativ, wodurch libmysql unnötig wird.

Weitere Neuerungen sind die optionale Garbage-Collection für zyklische Referenzen, konsistenteres Runden von Float-Werten und Verbesserungen für php.ini, wodurch diese flexibler wird. Zudem wurde der Windows-Support verbessert. Neben den zahlreichen neuen Funktionen wurde außerdem die Geschwindigkeit von PHP enorm verbessert. Die Umstellung vom alten Flex- auf einen re2c-basierten Scanner sowie Optimierungen an der Zend Engine soll die Geschwindigkeit um bis zu 30 Prozent gesteigert werden können.

Eine Umstellung auf die neue Version lohnt auch deswegen, weil laut Entwickler-Team die Version 5.3 die 5.2er Version ablösen wird, was den Wegfall von Sicherheitsupdates für die alte Version zur Folge haben wird. Wer sich selbst von den Vorzügen von PHP 5.3 überzeugen will, für den steht diese als Download unter qa.php.net zur Verfügung. Dort finden sich auch die Upgrade Notes, die bei der Umstellung behilflich sein sollen.

Eingetragen am 03.04.2009


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar