Conert Php 5.6到7.2出现错误-函数Mymodel :: mymodelfunction()的参数太少,传入了0

时间:2019-02-19 09:32:08

标签: php codeigniter

我的项目在PHP 5.6上运行。 但是现在我需要在PHP 7.2中隐瞒这个项目。 因此,当我在PHP 7.2中进行转换时,我遇到了参数初始化错误

  

“函数Mymodel :: mymodelfunction()的参数太少,传入了0”

因为此参数未定义为默认值。

这不适用于本地环境,并给出相同的错误。

但是,当我在服务器上运行此代码时,这可以正常工作。

所以请建议我, 在本地环境中我该怎么做才能严格报告错误。

1 个答案:

答案 0 :(得分:2)

您可以仅从以下位置更改签名:

RawHTMLBlock

RichTextBlock

确保传递正确的后备值(有时可能需要数组,而不是字符串)。这样,如果不传递参数,您将提供一个备用(默认)值。

有关问题核心来源的更多详细信息,请参见PHP手册页: http://php.net/manual/en/migration71.incompatible.php