Php Yii-致命错误:无法重新声明函数

Php Yii-致命错误:无法重新声明函数,php,function,yii,redeclare,Php,Function,Yii,Redeclare,我有一个名为checkCentre1()的函数,由于出现以下错误,我无法打开我的web应用程序: 致命错误:无法在第50行的C:\xampp\htdocs\scms2\protected\views\layouts\main.php:39中重新声明checkCentre1() 我没有在其他地方声明checkCentre1()。我尝试了以下几种解决方案,但都不起作用: 如果(!function_存在('checkCentre1')){//function code} 包括一次 我的代码如下:

我有一个名为
checkCentre1()
的函数,由于出现以下错误,我无法打开我的web应用程序:

致命错误:无法在第50行的C:\xampp\htdocs\scms2\protected\views\layouts\main.php:39中重新声明checkCentre1()

我没有在其他地方声明
checkCentre1()
。我尝试了以下几种解决方案,但都不起作用:

  • 如果(!function_存在('checkCentre1')){//function code}
  • 包括一次
我的代码如下:

function checkCentre1($value){  //line 39
  $modelUser = AuthUsers::model()->findByPk($value);

  if($modelUser){
    if($modelUser->ref_user_type_idref_user_type == 1 || $modelUser->ref_user_type_idref_user_type == 2){
        return true;
    }else{
        return false;
    }
  } else 
  return false;
} //line 50

有人对此有其他解决方案吗?

您没有声明,可能您包含了相同的文件以供共享/重用。此文件是否包含在其他文件中?如果是这样,请尝试使用require_一次。你的
main.php
是什么样子的?我投票结束这个问题,因为它似乎被放弃了,并且没有包含足够的信息来帮助诊断问题。你没有声明,也许你包含了相同的文件以供共享/重用。这个文件是从另一个文件中包含的吗?如果是这样,请尝试使用require_一次。您的
main.php
是什么样子的?我投票结束这个问题,因为它似乎被放弃了,并且没有包含足够的信息来帮助诊断问题。