PHP 5.3.0 contient un large éventail de nouvelles fonctionnalités.
namespaces
) a été ajouté.
limited goto
) a été ajouté.
Closures
)
fonctions anonymes et fonctions lambda, a été ajouté.
const
.
?:
.
<?php
class C {
public static $foo = 123;
}
$a = "C";
echo $a::$foo;
?>
L'exemple ci-dessus va afficher :
123
<?php
class MyCustomException extends Exception {}
try {
throw new MyCustomException("Exceptional", 112);
} catch (Exception $e) {
/* Notez l'utilisation du troisième paramètre pour passer la variable $e
* dans RuntimeException. */
throw new RuntimeException("Rethrowing", 911, $e);
}
?>