PHP 5.3

Aus php bar

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Neuerungen

PHP 5.3 ist, trotz der Minor Versionsnummer, ein Release von PHP der viele neue Sprachfeatures einführt und somit als Major-Release angesehen werden kann. Wichtige neue Features in dieser Version sind: Namespaces, Late static binding und __callStatic, Lambda Funktionen und Closures.

Die Engine wurde zudem weiter optimiert und soll höhere Geschwindigkeit und weniger Speicherverbrauch haben.

Die erste Alpha Version wurde am 1. August 2008 für das Testen und Melden von Fehlern veröffentlicht. Die fertige Version ist für zwischen Mitte September bis Mitte Oktober geplant.

Neue Sprachkonstrukte

  • Namespaces
  • Lambda Funktionen und Closures
  • Late Static Binding
  • __callStatic Magic Method
  • "jump label" Operator (eingeschränktes "goto")
  • NOWDOC-Syntax
  • HEREDOC-Syntax mit doppelten Anführungszeichen
  • static HEREDOCs zur Initialisierung von static Variablen, class members und Konstanten.
  • ?: Operator Shortcut
  • forward_static_call(_array) to complete LSB.
  • Dynamisches Zugriff auf static members mit $foo::myFunc().
  • Exception Linking
  • Verarbeitung von Exceptions in Destruktoren.
  • Neue Fehler Modi: E_USER_DEPRECATED und E_DEPRECATED zur Kennzeichnung von Features, die in zukünftigen Versionen entfernt werden.

Neue Funktionen

Array

String

  • lcfirst() - Wandelt den ersten Buchstaben eines Strings in einen Kleinbuchstaben um

GNU Multiple Precision

PCNTL - Process Control Funktionen

Semaphore, Shared Memory und IPC


Funktionen nun auch für Windows

Netzwerk

  • inet_pton() - Konvertiert eine IP-Adresse im menschenlesbaren Format in eine komprimierte in_addr-Repräsentation
  • inet_ntop() - Konvertiert eine komprimierte Internetadresse in ein menschenlesbares Format

Mcrypt

Neue Konstanten

  • __DIR__
  • PHP_MAJOR_VERSION
  • PHP_MINOR_VERSION
  • PHP_RELEASE_VERSION
  • PHP_EXTRA_VERSION
  • PHP_VERSION_ID
  • PHP_ZTS
  • PHP_DEBUG

Neue Direktiven

  • request_order - Kontrolle des Verhaltens von $_REQUEST

Download

Literatur

Persönliche Werkzeuge