[情報] PHP 7.3 釋出

看板PHP作者 (天真可愛CQD)時間6年前 (2018/12/07 13:25), 編輯推噓14(14010)
留言24則, 13人參與, 最新討論串1/1
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
psysh 爛了,xdebug 要等 2.7 release
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
PCRE2改變 目前看到有影響的是preg_match系列函式
12/19 19:20, 8F

01/05 16:03, 6年前 , 9F
請問不同資料庫的調用還是使用不同的方法嗎?
01/05 16:03, 9F

01/09 17:08, 6年前 , 10F
這年頭建議用 PDO,不過pg_connect/mysqli_connect還在
01/09 17:08, 10F

01/24 20:49, 6年前 , 11F
大大,小弟我想繼續堅持Mysqli,不要PDO,會不會很快就
01/24 20:49, 11F

01/24 20:49, 6年前 , 12F
又被淘汰掉??目前維持在PHP7.0.6, 然後專案都是使用
01/24 20:49, 12F

01/24 20:49, 6年前 , 13F
Mysqli.....
01/24 20:49, 13F

01/25 14:16, 6年前 , 14F
可見的未來都會動,mysql_ 被幹掉是底層(ext/mysql)太舊
01/25 14:16, 14F

01/25 14:16, 6年前 , 15F
舊的底層是 mysql 3 的時代寫的,要加新功能太苦
01/25 14:16, 15F

01/25 14:18, 6年前 , 16F
不過用 mysqli_ 直接做的話,unit test 也不好寫就是了
01/25 14:18, 16F

01/25 14:19, 6年前 , 17F
用 PDO 可以把 DSN 換成 sqlite::memory: 來測
01/25 14:19, 17F

01/25 14:20, 6年前 , 18F
有要補測試的話能換就換吧,沒有的話其實 mysqli 沒啥問題
01/25 14:20, 18F

01/25 20:09, 6年前 , 19F
目前我都是用mysqli然後搭配OOP的寫法...例如$conn->b
01/25 20:09, 19F

01/25 20:09, 6年前 , 20F
ind_result()之類的,應該可以比較方便維護,又不需要
01/25 20:09, 20F

01/25 20:09, 6年前 , 21F
全面替換成PDO吧....總之,謝謝大大回覆,鬆了一口氣
01/25 20:09, 21F

01/28 22:23, 6年前 , 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
文章代碼(AID): #1S2WHPUn (PHP)
文章代碼(AID): #1S2WHPUn (PHP)