我的项目在PHP 5.6
上运行。
但是现在我需要在PHP 7.2
中隐瞒这个项目。
因此,当我在PHP 7.2
中进行转换时,我遇到了参数初始化错误
“函数Mymodel :: mymodelfunction()的参数太少,传入了0”
因为此参数未定义为默认值。
这不适用于本地环境,并给出相同的错误。
但是,当我在服务器上运行此代码时,这可以正常工作。
所以请建议我, 在本地环境中我该怎么做才能严格报告错误。
答案 0 :(得分:2)
您可以仅从以下位置更改签名:
RawHTMLBlock
到
RichTextBlock
确保传递正确的后备值(有时可能需要数组,而不是字符串)。这样,如果不传递参数,您将提供一个备用(默认)值。
有关问题核心来源的更多详细信息,请参见PHP手册页: http://php.net/manual/en/migration71.incompatible.php