Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法重新声明以前声明的函数_Php_Mysql_Function_Redeclare - Fatal编程技术网

Php 无法重新声明以前声明的函数

Php 无法重新声明以前声明的函数,php,mysql,function,redeclare,Php,Mysql,Function,Redeclare,在我的站点中安装了一个脚本后,我出现了一个错误: Fatal error: Cannot redeclare ae_detect_ie() (previously declared in /home/xdesign/public_html/Powerful/config.php:24) in /home/xdesign/public_html/Powerful/config.php on line 29 这是一行: function ae_detect_ie() { if (isset

在我的站点中安装了一个脚本后,我出现了一个错误:

Fatal error: Cannot redeclare ae_detect_ie() (previously declared in /home/xdesign/public_html/Powerful/config.php:24) in /home/xdesign/public_html/Powerful/config.php on line 29
这是一行:

function ae_detect_ie()
{
    if (isset($_SERVER['HTTP_USER_AGENT']) && 
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
        return true;
    else
        return false;
}
我不明白我做错了什么

网站:


同一脚本正在另一台主机上工作。

简单地说,您已经声明了两次函数。。例如:

Global.Fun.php

<?php

      function Do_Something (){
       echo "This Does Something";
      }
?>
<?php
   include "Global.Fun.php";
   function Do_Something($Arg){
    echo "Argument Supplied".$Arg;
   }
?>

签出(&T)。用
包装它!函数_exists()
是一个快速而肮脏的黑客?或者使用
include_once()
来防止两次加载配置文件。这会导致错误。。解析错误:语法错误,在第22行的/home/xdesign/public_html/power/config.php中出现意外的T_函数。当您试图定义一个已定义的函数时,通常会发生这种情况。使用include\u once.Done new si working,但我有以下错误:警告:mysql\u fetch\u array()[function.mysql fetch array]:结果类型应该是mysql\u NUM、mysql\u ASSOC或mysql\u两者都是。在第885行的/home/xdesign/public\u html/power/header.php中,我有:885而($row=mysql\u fetch\u array($result,$numass)){886 array\u push($get,$row);887}@cindysoline错误是..?警告:mysql\u fetch\u array()[function.mysql fetch array]:结果类型应该是mysql\u NUM,MYSQL\u ASSOC或MYSQL\u两者。在第885行的/home/xdesign/public_html/power/header.php中885@CindySeoLine请将代码发布到您的问题中。while($row=mysql\u fetch\u array($result,$numass)){
if (function_exists('Do_Something')){
   echo "Function Exists"; 
}else{
   echo "Function Not Found, This name Can be used!";
}