'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).