PHP 5.3.0 には多くの新機能が含まれています。
<?php
class C {
public static $foo = 123;
}
$a = "C";
echo $a::$foo;
?>
上の例の出力は以下となります。
123
<?php
class MyCustomException extends Exception {}
try {
throw new MyCustomException("Exceptional", 112);
} catch (Exception $e) {
/* 三番目のパラメータとして、$e を
* RuntimeException に渡しています */
throw new RuntimeException("Rethrowing", 911, $e);
}
?>