php7.4升级到8.0后时不时报错

TM

ErrorException: Required parameter $pid follows optional parameter $time in D:\myphp\hen123\app\util\PublicUtil.php:715
Stack trace:

百度搜索是表示方法不能有默认值,但是原项目里面很多默认值使用,有什么办法处理吗

288 1 0
1个回答

damao

你倒是把PublicUtil.php 715行代码发出来啊

  • TM 2023-11-25

    public function editSignAgency($text='',$key) 类似这样 如果$text='' 不在方法的最后一位就会报错,需要把默认值空字符串去掉才可以

  • TM 2023-11-25

    或者给默认值设置不为空才可以

  • army 2023-11-25

    如果要设定默认值的参数,必须放在未设置默认值参数的后面。

  • TM 2023-11-25

    是的8.0后就会强制要求了,刚刚7.4升级后出现这些错误

🔝