进入后台报错,估计跟 PHP 版本太高有关系;Parameter must be an array or an object that implements Countable?

进入后台报错,估计跟php版本太高有关系,php7.1以上去掉了一些函数有关?怎么解决

file

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

file

1.将sizeof() 改成 is_array()。
【可能会需要下面操作】

file

  1. strict = ture 改成false
5年前 评论
讨论数量: 4

这个报错是提示你传入 sizeof() 函数的参数不对,跟版本没关系。

5年前 评论

file

1.将sizeof() 改成 is_array()。
【可能会需要下面操作】

file

  1. strict = ture 改成false
5年前 评论

@zssen 当sizeof($this->editFields) 中的$this->editFields 没有值,null,就会报错,是不是要先判断 is_array($this->editFields) ?

php 7.2.4存在这个问题。

5年前 评论

php 7.2.4遇到这个问题,其他版本没有试,不知道算不算个bug
我是这么更改的,
file

file

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!