※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2019-12-04 10:43:03
看板 PHP
作者 標題 [情報] PHP 7.4 釋出
時間 Fri Nov 29 15:42:28 2019
https://www.php.net/releases/7_4_0.php
列出一部分變更:
- 效能提升(這快要算不上新消息了...)
- 物件的成員可以設定資料型別
- public static iterable $list;
- 不能用 callable(行為不固定)跟 void(這麼設感覺意義不明)
- 箭頭函式(跟 JS 的不太一樣)
- 請參照 RFC
https://wiki.php.net/rfc/arrow_functions
- 可以在陣列表示式裡面用 spread 運算子
- $ary = ['x', 'y', ...$other, 'z'];
- $ary = [...$a, ...$b];
- 可以少寫一些 array_merge(),不過 array_merge 還是有自己的天空
- FFI,簡單說就是可以從 PHP 呼叫 C 的程式。
- 文件 https://www.php.net/manual/en/class.ffi.php
- RFC https://wiki.php.net/rfc/ffi
- 以前有人做 PHP 的 TensorFlow binding 作為 PoC 火力展示。
- deprecate 一堆...早就不該這麼用的東西
- https://www.php.net/manual/en/migration74.deprecated.php
- 比較值得一提的是沒有括號的巢狀三元運算子被 deprecated
- $a = 1 ? 2 : 3 ? 4 : 5; // 以後不能這樣
- $a = (1 ? 2 : 3) ? 4 : 5; // 可以這樣
- $a = 1 ? 2 : (3 ? 4 : 5); // 這樣也行
詳細內容請參照:
- https://www.php.net/manual/en/migration74.new-features.php
- https://github.com/php/php-src/blob/PHP-7.4/UPGRADING
php-src/UPGRADING at PHP-7.4 · php/php-src · GitHub
The PHP Interpreter. Contribute to php/php-src development by creating an account on GitHub. ...
The PHP Interpreter. Contribute to php/php-src development by creating an account on GitHub. ...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.122.206 (臺灣)
※ 文章代碼(AID): #1TuCllrh (PHP)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1575013359.A.D6B.html
推 : @_O1F 11/29 16:03
推 : 期待php8的釋出會變成什麼樣子~~~2F 11/29 22:23
推 : 感覺 7.4 又是個升級門檻 XDD3F 11/29 22:33
→ : 語法變動這麼頻繁老人家快要跟不上了
→ : 語法變動這麼頻繁老人家快要跟不上了
→ : 倒是還好,舊的寫法原則上都可以動。那份 deprecation 表5F 11/30 16:06
→ : 也是眼界大開,「原來PHP(曾經)能這樣亂搞喔」
※ 編輯: GALINE (223.139.152.108 臺灣), 11/30/2019 16:11:01→ : 也是眼界大開,「原來PHP(曾經)能這樣亂搞喔」
→ : 是說試著在一些私人專案用 PHP 自己當樣版引擎(復古風~)7F 11/30 16:17
→ : 加一些簡單的 helper 函式(例如 escape)之後還滿好用的
→ : 加一些簡單的 helper 函式(例如 escape)之後還滿好用的
→ : 更上次沒看到沒有括號的三元運算子9F 11/30 18:33
→ : 公司有一個已離職的同事最愛寫ternary op連發
→ : 不時發現這種整人code 一bit blame發現又是他 >:(
→ : 公司有一個已離職的同事最愛寫ternary op連發
→ : 不時發現這種整人code 一bit blame發現又是他 >:(
推 : 類別成員型別推一個12F 12/02 19:18
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 88
作者 GALINE 的最新發文:
- 被 tag 所以來貼一下 跟中午那份比較不一樣的是 這份可以照行政區/屋齡...等條件做比較細的查詢 例如: 台北市整體 台北新大樓 竹科人的家 要注意幾點 - 目前單價計算沒有排除車位,跟一般討論 …35F 28推
- 列出一部分變更: - 效能提升(這快要算不上新消息了...) - 物件的成員可以設定資料型別 - public static iterable $list; - 不能用 callable(行為不固定 …12F 4推
- 列出一部分變更: - 整體效能提升 - 民間測試認為比 PHP 7.2 提升 10%,比 7.0 提升 30% - 新增 is_countable() - 因應 7.2 count() 嚴謹化的需求 …6F 6推
- 跟原題無關,但是看到這段想到 PHP 的原創造者 Rasmus Lerdorf 前幾個月的演講 「1993 我用 C 寫 CGI,HTML 跟程式碼纏在一起,隨便改個 html 就要重新 compil …5F 4推
- 覺得有需要把這幾點講清楚 - PHP 怎麼處理 autoload - PSR-0 / PSR-4 做了什麼 - composer 在幹嘛 == PHP 本身怎麼處理 autoload == 基本上,P …20F 18推
點此顯示更多發文記錄
回列表(←)
分享