升級 PHP 8/8.1 後值得調整的一些新寫法
原文中文,约1000字,阅读约需3分钟。发表于: 。升級 PHP 8/8.1 後,用 PHP CS Fixer 的 Migration 系列 rule set,看看原本專案內哪些部分有新的寫法,整理一篇記錄一下。 更直覺的 str_contains 和 str_starts_with 相關規則:modernize_strpos 以往我們常使用 strpos 來檢查指定字串是否有包含另一個字串,或者用它來判斷字串的開始: if...
PHP 8/8.1升级后,使用PHP CS Fixer的Migration系列rule set,整理新的写法。新增的str_contains和str_starts_with函数可替代strpos函数,更直观易读。新增的::class magic constants可直接从object获取class名称,更方便。PHP 8.1开始支持以0o前缀标识八进制数字,可读性提升。内建的random_int函数比常见的rand函数更安全。