升級 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 函數更安全。
➡️

继续阅读