第2回 関西PHP勉強会 目次に戻る

@tanakahisateru さんの発表。

5.4 はゆるやかな変更
5.4 から 2 進数リテラル(例: 0b1111)が使える。

Array Short Syntax

array() 使わなくても [] でいいやつね。
YAML 使わなくてもシンプルにできるかも、とのこと。

Builtin Server

“php -S localhost :8080” で簡単起動。PHP5.3 とかの既存の環境を変更
せずに試せる。.php だけでなく、static なファイル .html とかも表示で
きる。引数にビルトインサーバ用スクリプトを指定すると、CakePHP とか
の .htaccess を要求するフレームワークも動かせる。

TRAIT

親クラス以外からもメソッド実装を持って来れる。
class の代わりに、trait で定義する。
使いたい class でだけ use で使う。
これはいい!

クロージャ

5.3 まではクロージャの中で $this を使えなかった。