'callable' was implemented as a typehint in 5.4
PHP 5.4.0 提供了丰富的新特性:
$a = [1, 2, 3, 4];
或 $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
。
foo()[0]
。
$this
。
<?=
将总是可用。
(new Foo)->bar()
。
Class::{expr}()
语法。
0b001001101
。
PHP 5.4 also allows to use arrays in switch:
<?php
$foo = 1;
$bar = 2;
switch([$foo, $bar]) {
case [1, 2]:
echo 'case 1';
break;
case [2, 2]:
echo 'case 2';
break;
case [3, 4]:
echo 'case 3';
break;
}
// Will output "case 1"
?>
As of PHP 5.4, the CLI (using readline) no longer dies on fatal errors (for example calling undefined functions).