顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2018-12-15 15:24:02
看板 PHP
作者 GALINE (天真可愛CQD)
標題 [情報] PHP 7.3 釋出
時間 Fri Dec  7 13:25:38 2018


http://php.net/releases/7_3_0.php

列出一部分變更:

- 整體效能提升
  - https://goo.gl/E3W9dA
PHP 7.3 Performance Benchmarks Are Looking Good Days Ahead Of Its Release - Phoronix Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, and computer hardwa ...

 
    民間測試認為比 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
php-src/UPGRADING at 43329e85e682bed4919bb37c15acb8fb3e63175f ·  php/php-src ·  GitHub
[圖]
The PHP Interpreter. Contribute to php/php-src development by creating an account on GitHub. ...

 

--
無重力,萬歲

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.122.206
※ 文章代碼(AID): #1S2WHPUn (PHP)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1544160345.A.7B1.html
MOONRAKER: 贊1F 12/07 17:56
s1011282: 推個~2F 12/07 18:19
tkdmaf: 我想看那些亂定義函式大小寫的人整個噴掉。3F 12/07 18:40
shadowjohn: 感恩,無痛升級了4F 12/07 20:19
hiigara: psysh 爛了,xdebug 要等 2.7 release5F 12/09 13:09
gpmm: 推~6F 12/12 12:20

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 175 
※ 本文也出現在看板: terievv
作者 GALINE 的最新發文:
  • +28 [閒聊] 我也做了全台房價圖表 - home-sale 板
    作者: 111.254.222.35 (台灣) 2023-08-23 20:41:30
    被 tag 所以來貼一下 跟中午那份比較不一樣的是 這份可以照行政區/屋齡...等條件做比較細的查詢 例如: 台北市整體 台北新大樓 竹科人的家 要注意幾點 - 目前單價計算沒有排除車位,跟一般討論 …
    35F 28推
  • +4 [情報] PHP 7.4 釋出 - PHP 板
    作者: 60.248.122.206 (台灣) 2019-11-29 15:42:28
    列出一部分變更: - 效能提升(這快要算不上新消息了...) - 物件的成員可以設定資料型別 - public static iterable $list; - 不能用 callable(行為不固定 …
    12F 4推
  • +6 [情報] PHP 7.3 釋出 - PHP 板
    作者: 60.248.122.206 (台灣) 2018-12-07 13:25:38
    列出一部分變更: - 整體效能提升 - 民間測試認為比 PHP 7.2 提升 10%,比 7.0 提升 30% - 新增 is_countable() - 因應 7.2 count() 嚴謹化的需求 …
    6F 6推
  • +4 Re: [討論] 學習php跟java的實用性 - PHP 板
    作者: 111.254.21.70 (台灣) 2018-07-22 08:44:45
    跟原題無關,但是看到這段想到 PHP 的原創造者 Rasmus Lerdorf 前幾個月的演講 「1993 我用 C 寫 CGI,HTML 跟程式碼纏在一起,隨便改個 html 就要重新 compil …
    5F 4推
  • +18 Re: [請益] 關於autoload - PHP 板
    作者: 114.27.93.85 (台灣) 2018-01-27 22:18:08
    覺得有需要把這幾點講清楚 - PHP 怎麼處理 autoload - PSR-0 / PSR-4 做了什麼 - composer 在幹嘛 == PHP 本身怎麼處理 autoload == 基本上,P …
    20F 18推
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇