Twitter 上看到這個蠻大的改變:
New #PHP Implemented PHP 8.2 RFC: Deprecate ${} string interpolation https://t.co/KDop21MTiV
— PHP RFC Bot (@PHPRFCBot) May 5, 2022
裡面的連結是「PHP RFC: Deprecate ${} string interpolation」,在文件中提到了 PHP 語言支援的四種字串內指定變數的方式:
- Directly embedding variables (“$foo”)
- Braces outside the variable (“{$foo}”)
- Braces after the dollar sign (“${foo}”)
- Variable variables (“${expr}”, equivalent to (string) ${expr})
提案在 PHP 8.2 裡將 3 與 4 兩種方式標為 deprecated,並且在 PHP 9.0 移除,目前看起來是 31:1 通過了...