Alphaversion von PHP 5.3 erschienen
Neue PHP-Version unterstützt Namensräume und Lambda-Funktionen
Die freie Skriptsprache PHP ist in der Version 5.3 Alpha erschienen. Die Vorabversion enthält eine Reihe von lang vermissten Sprachkonstrukten, die teilweise erst für PHP 6 geplant waren. Außerdem werden mit PHP 5.3 nur noch Windows-Versionen nach Windows 2000 unterstützt.
Die Liste wesentlicher neuer Funktionen ist kurz, aber beeindruckend: Namensräume, Lambda-Funktionen und das sogenannte "Late static binding".
- Alphaversion von PHP 5.3 erschienen
- Alphaversion von PHP 5.3 erschienen
Namensräume kapseln Funktionen und Klassen, wodurch sich Programmierer keine Gedanken mehr machen müssen, ob ein Funktions- oder Klassenname bereits verwendet wird. Sie waren ursprünglich erst für PHP 6 anvisiert. Jedoch schrieben mehrere Entwickler in den letzten Monaten den erforderlichen Code für PHP 5. Mit der Aufnahme des Codes gingen umfangreiche Diskussionen zur erforderlichen Syntax und Verwendung einher, die bislang nur zum Teil abgeschlossen sind. Deshalb ist möglich, dass sich bis zur Finalversion noch Änderungen ergeben.
Ebenfalls neu sind Lambda-Funktionen, auch bekannt als anonyme Funktionen, zum Beispiel in JavaScript. Sie sind reguläres Sprachelement funktionaler Sprachen und werden nicht explizit mit einem Namen deklariert und unter diesem aufgerufen, sondern der Funktionskörper muss einer Variablen zugewiesen werden. Deshalb kann eine Lambda-Funktion auch als Über- oder Rückgabewert einer Funktion übergeben werden.
Zwar erlaubt PHP bereits seit längerem Mittel, Lambda-Funktionen mit create_function() zu simulieren, dies ist aber mit Nachteilen verbunden. Insbesondere ist diese Form von Lambda-Funktionen schwer zu debuggen und kann ein potenzielles Sicherheitsproblem darstellen. Für längere Funktionen ist der Ansatz ebenfalls nicht besonders gut geeignet.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
- ohne Werbung
- mit ausgeschaltetem Javascript
- mit RSS-Volltext-Feed
| Alphaversion von PHP 5.3 erschienen |
- 1
- 2








Es ist genauso wenig perfekt wie Ruby oder PHP. Es ist auch nicht besser als Ruby oder...
Stimmt, JavaScript auf dem Server würdest du nicht sehen.
Du hast dich verschrieben. Du wolltest eigentlich schreiben: "Hilfe, ich habe keine...
Für jemanden wie dich der im Notepad Ahnungslos rumhackt vielleicht Ach müssen sie...