升級 PHP 8/8.1 後值得調整的一些新寫法
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
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函数更安全。
🎯
关键要点
- 升級 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 函數更安全。
➡️