Php 致命错误:调用成员函数需要帮助
我已经接管了一个网站来完成 该网站运行良好 由于某些原因,我得到以下错误: 致命错误:在C:\xampp\htdocs\studio.php第224行的非对象上调用成员函数navigate() 这是第224行的页面代码:Php 致命错误:调用成员函数需要帮助,php,mysql,Php,Mysql,我已经接管了一个网站来完成 该网站运行良好 由于某些原因,我得到以下错误: 致命错误:在C:\xampp\htdocs\studio.php第224行的非对象上调用成员函数navigate() 这是第224行的页面代码: if(!empty($_GET['nav'])) { $params = null; $params['listOrder'] = 'id desc'; $$_GET['nav']->navigate($params); <<<This
if(!empty($_GET['nav']))
{
$params = null;
$params['listOrder'] = 'id desc';
$$_GET['nav']->navigate($params); <<<This is line 224
}
if(!empty($\u GET['nav']))
{
$params=null;
$params['listOrder']='id desc';
$$\u GET['nav']->navigate('params);$$\u GET['nav']动态引用一个对象,该对象在调用navigate()或传递给$\u GET['nav']的变量时未实例化与定义的变量不对应。我的问题已得到解决。经过艰苦的搜索,我发现了一段虚幻的代码,它不应该出现在那里。感谢大家的帮助。代码是:
$user = $_SESSION['usr'];
你能试试$obj=$\u GET['nav'];$obj->navigate($params);我怀疑$\u GET['nav']
是否包含有效的对象。@Salim我试过了。仍然不起作用。它今天早上起作用,现在不再起作用了。我不知道发生了什么变化。可能是$\u GET['nav']不是有效的对象。从哪里发送$\u GET['nav']需要检查那里。我现在已经确定参数$params是罪魁祸首。是否有办法找到它的调用来源。该网站包含4500页,共362个目录。感谢您迄今为止的帮助