在升级到php7.3后,我需要一些错误的帮助。 出现以下错误
“函数getGroupFieldInfo()的参数太少,在第95行的/usr/www/users/clrgxm/components/com_hpmusers/views/searchresultconsultancy/tmpl/default.php中传递了4个参数,并且期望至少5个参数” >
我尝试添加“ = null”,但没有运气。
echo getGroupFieldInfo($free_spec_rows[0]->group_field, $free_spec_rows[0]->max_element, 'fs_','');
先谢谢您
答案 0 :(得分:0)
如果升级PHP版本后仅看到该错误,则必须从7.1之前的PHP版本进行升级。这个不正确的函数调用始终是代码中的问题,但是较早的PHP版本仅对此发出警告,并且您的错误报告设置必须阻止您看到它。 See PHP 7.1 backward incompatible changes:
以前,如果调用的用户定义函数的参数太少,则会发出警告。现在,此警告已升级为错误异常。此更改仅适用于用户定义的功能,不适用于内部功能。
您需要找到getGroupFieldInfo
函数的定义,并查看最后一个参数应该是什么,然后从那里开始。