升級 PHP 8/8.1 後的一些新寫法

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

PHP 8/8.1升级后,使用PHP CS Fixer的Migration系列rule set,整理新的写法,包括str_contains、str_starts_with、::class magic constants、0o前缀标识八进制数、random_int等。这些新特性更直观易读,也更安全。

🎯

关键要点

  • 升級 PHP 8/8.1 後,使用 PHP CS Fixer 的 Migration 系列 rule set 整理新的寫法。
  • 引入了更直覺的 str_contains 和 str_starts_with 函數,提升可讀性。
  • 使用 ::class magic constants 可以直接從 object 獲取 Class 名稱,簡化代碼。
  • PHP 8.1 支援以 0o 前綴標示八進位數字,增強可讀性。
  • random_int 函數比過去的 rand 更安全,是官方推薦的亂數函式。
➡️

继续阅读