Fold All / Expand All

2016年12月10日 星期六

PHP 7.1.0

http://php.net/ChangeLog-7.php#7.1.0

PHP 7.1.0 於2016年12月1日發佈

Migrating from PHP 7.0.x to PHP 7.1.x
http://php.net/manual/en/migration71.php

是說都還沒 mirgrate 到 PHP 7.0 啊…

Nullable types
http://php.net/manual/en/migration71.new-features.php#migration71.new-features.nullable-types
type declarations for parameters and return values 現在可以在型別前面加一個問號,就代表可以傳入 null 為參數,或回傳 null

Symmetric array destructuring
http://php.net/manual/en/migration71.new-features.php#migration71.new-features.nullable-types
[] 現在也可以用來 destructure arrays,甚至在 foreach 裡面
和原本的 list() 用法相同

$data = [1, 'mike'];
list($id, $name) = $data;
[$id, $name] = $data;

Support for negative string offsets
http://php.net/manual/en/migration71.new-features.php#migration71.new-features.support-for-negative-string-offsets
var_dump("abcdef"[-2]); // string (1) "e"

沒有留言: