PHP 6

Aus php bar

Wechseln zu: Navigation, Suche

PHP 6 wird als Nachfolger von PHP 5 entwickelt. PHP 6 befindet sich noch in einem sehr frühen Entwicklungs- und Diskussionsstadium, daher sind die folgenden Punkte mit Vorsicht zu genießen:

Neuerungen in PHP 6

  • PHP wird zwei Modi haben. Der Unicode-Mode wird intern mit Unicode (UTF-16) arbeiten. Zur Ein- und Ausgabe wird auf einen gewünschten Zeichensatz, standardmäßig von/nach UTF-8, konvertiert. Der nicht-Unicode-Mode arbeitet, wie bisher mit "Binär-Strings". Zum Umschalten gibt es die php.ini-Option unicode.semantics.
  • es werden allem Anschein nach Namensräume (namespace) eingeführt
  • neue Datumsroutinen um auf allen Plattformen mit Zeiten vor 1970 rechnen zu können
  • kein register_globals
  • kein magic_quote
  • kein safe_mode
  • ein zuschaltbarer Input-Filter, der System-Administratoren ein zentrales Werkzeug zur Sicherung von Applikationen geben soll


außerdem sind folgende Themen im Gespräch:

  • entfernen sämtlicher veralteter Funktion (z. B. mysql_list_tables()) seit PHP 3 und 4 und Aliase
  • ein Bytecache soll fest integriert werden, im Gespräch ist hier z. B. PECL/APC
  • die benötigten Versionen der eingebundenen Bibliotheken sollen so hoch 'wie möglich' genommen werden unabhängig davon ob PHP auch mit niedrigeren Versionen laufen würde, so hoch 'wie möglich' heißt in diesem Fall die am weitesten verbreitete Versionen in aktuellen Linux-Distributionen
  • Unterstützung für 64-bit-Werte (auf 32-bit-Systemen)
  • Parameterreihenfolge vereinheitlichen ( $needle und $haystack in diversen str*()-Funktionen )
Persönliche Werkzeuge