Post on 02-Jul-2015
description
自己紹介• 松尾 大
• I Love 福岡
• 大阪や東京なんかに負けないんだから!
• 大阪や東京には勝てなかったよ…とならないように頑張りたい
• twitter: @localdisk
• facebook: devworks
• blog: http://localdisk.hatenablog.com
定数のスカラー式<?php !const BASE_DIR = __DIR__; // 式が使えるようになった! const OPT_DIR = BASE_DIR . '/opt'; !var_dump(\OPT_DIR);
可変長引数<?php !function f($req, $opt = null, ...$params) { printf('$req: %d; $opt: %d; params: %d'."\n", $req, $opt, count($params)); } !// $req: 1; $opt: 0; params: 0 f(1); // $req: 1; $opt: 2; params: 0 f(1, 2); // $req: 1; $opt: 2; params: 1 f(1, 2, 3); // $req: 1; $opt: 2; params: 2 f(1, 2, 3, 4);
use function / use const<?php !// use function / use const namespace Fukuoka\Php { const OPT_DIR = 'hoge'; function foo() { echo 'foo'; } }
phpdbg
• IDE 対応待ち
• XDebug とさよならするのは少しかかりそう
• 同梱されてるのは嬉しい
• PHP 5.6 に採用されるデバッガ phpdbg を使ってみた - Shin x blog : http://www.1x1.jp/blog/2013/12/
phpdbg.html
デフォルトの文字エンコーディング
• エンコーディングに依存する関数 が default_charset を参照するようになった
• htmlentities
• html_entity_decode
• htmlspecialchars
• まぁあんまり影響ないと思います。PHP5.4/5.5 のデフォルト値は UTF-8 だったし
まとめ• PHP 5.6 は地味だが嬉しい改善が入ってる
• 特にライブラリ・フレームワーク作者には嬉しいんじゃないかと
• バージョンアップを躊躇わない風潮を作る
• Rubyでサービス作ってる人(会社)はそのへんアグレッシブなので見習いたい