PHP 8 的 is_callable() 在检查一个类名与非静态方法时将返回失败
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
最近大胡子正在准备一款可以自定义页面模块的企业主题,可以定制不同类型的官网。由于PHP 8的改动,WPJAM Basic出现了一个bug,需要发布新版解决。
🎯
关键要点
- 大胡子正在准备一款可以自定义页面模块的企业主题。
- 该主题可以定制不同类型的官网,例如挖掘机的官网。
- 由于主题的完全自定义,需要更多时间进行测试,特别是在不同PHP版本中的兼容性。
- 发现WPJAM Basic存在一个重大bug,后台文章和分类列表的操作无效。
- 该bug是由于PHP 8对is_callable()函数的改动造成的。
- PHP 8不再允许通过静态调用方式调用非静态方法,导致is_callable()检查失败。
- 在主题发布之前,需要先发布WPJAM Basic的新版本来解决这个问题。
- 用户可以更新WPJAM Basic,如果有PHP 8版本兼容问题可以提出。
🏷️
标签
➡️