[情報] PHP 7.3 釋出
http://php.net/releases/7_3_0.php
列出一部分變更:
- 整體效能提升
- https://goo.gl/E3W9dA
民間測試認為比 PHP 7.2 提升 10%,比 7.0 提升 30%
- 新增 is_countable()
- 因應 7.2 count() 嚴謹化的需求
- JSON_THROW_ON_ERROR
- json_decode() 失敗的時候可以走 exception 流程,不用呼叫
json_last_error() / json_last_error_msg()
- list() 可以把值指給 reference
- list(&$a, &$b) = $someArray; // PHP 7.2 之前會噴掉,7.3 OK
- [&$a, &$b] = $someArray; // 這樣也行
- array_key_first(), array_key_last()
- 以前只能用 reset() / end()
現在可以取陣列的頭尾值而不用影響內部指標啦
- constant 區分大小寫
- define FOO 然後拿 foo 來用的話會噴 warning,預期 PHP 8 一律分大小寫
- defined() 不會噴 warning
- true / false / null 依然不分大小寫,預期 PHP 8 變成語言保留字
- magic constant (例如 __FILE__ )都是語言保留字,不分大小寫
- PHP symbol 大小寫規則統一化的一步
- 增加 SameSite cookie 支援
- PCRE 升級 PCRE2
- 效能提升,大多數人沒差但細節行為改變可能會影響少數人
- 函數的最後一個參數後面可以有逗點
- diff 救星
- heredoc / nowdoc 可以縮排
完整版請參照
- http://php.net/ChangeLog-7.php#7.3.0
- https://github.com/php/php-src/blob/43329e85e/UPGRADING
--
無重力,萬歲
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.122.206
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1544160345.A.7B1.html
推
12/07 17:56,
6年前
, 1F
12/07 17:56, 1F
推
12/07 18:19,
6年前
, 2F
12/07 18:19, 2F
推
12/07 18:40,
6年前
, 3F
12/07 18:40, 3F
推
12/07 20:19,
6年前
, 4F
12/07 20:19, 4F
推
12/09 13:09,
6年前
, 5F
12/09 13:09, 5F
推
12/12 12:20,
6年前
, 6F
12/12 12:20, 6F
推
12/17 08:34,
6年前
, 7F
12/17 08:34, 7F
推
12/19 19:20,
6年前
, 8F
12/19 19:20, 8F
推
01/05 16:03,
7年前
, 9F
01/05 16:03, 9F
→
01/09 17:08,
7年前
, 10F
01/09 17:08, 10F
推
01/24 20:49,
7年前
, 11F
01/24 20:49, 11F
→
01/24 20:49,
7年前
, 12F
01/24 20:49, 12F
→
01/24 20:49,
7年前
, 13F
01/24 20:49, 13F
→
01/25 14:16,
7年前
, 14F
01/25 14:16, 14F
→
01/25 14:16,
7年前
, 15F
01/25 14:16, 15F
→
01/25 14:18,
7年前
, 16F
01/25 14:18, 16F
→
01/25 14:19,
7年前
, 17F
01/25 14:19, 17F
→
01/25 14:20,
7年前
, 18F
01/25 14:20, 18F
推
01/25 20:09,
7年前
, 19F
01/25 20:09, 19F
→
01/25 20:09,
7年前
, 20F
01/25 20:09, 20F
→
01/25 20:09,
7年前
, 21F
01/25 20:09, 21F
推
01/28 22:23,
7年前
, 22F
01/28 22:23, 22F
推
02/25 23:36,
6年前
, 23F
02/25 23:36, 23F
推
04/21 11:28, , 24F
04/21 11:28, 24F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章