酷熊网 酷熊网

thinkphp5.1简单修改适配于php8

本地测试架设了几天前发布的PHP8 顺手安装Thinkphp5.1测试运行错误框架的container出错

经资料查询,是因为php8对于反射类做了一点修改,目前经简单改了代码后,项目已跑通。代码如下:

在thinkphp/library/think/Container.php的466行处,代码改为如下:

$classType = $param->getType();
$class      = null !== $classType && !$classType->isBuiltin() ? $classType->getName() : null;
if ($class) {
    $args[] = $this->getObjectParam($classType->getName(), $vars);

注意下面的if中的也要改。期待官方正式适配php8

本站声明:本站所有好东西均来源于互联网,不保证100%完整、不提供任何技术支持,分享目的仅限于学习和测试,一切商业行为与本站无关,下载后请在24小时内删除。请勿用于商业用途,如需商业使用请向官方购买授权,由于使用该资源引起的侵权行为与本站无关!如有侵权,请联系winnerzyy#vip.qq.com(将#换为@)及时删除!

赞 ( 1) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏