我的php错误日志中有下一个错误:PHP Fatal error: Cannot redeclare GetText() in /usr/local/www/apache22/data/sv3/is/include/function.php on line 211
该函数如下所示:
function GetText($id) {
$query = mysql_query("SELECT `desc` FROM `account`.`is_desc` WHERE `id` = $id LIMIT 1;");
$sql = mysql_fetch_array($query);
if(empty($sql[0])) {
$sql[0] = "Descriere indisponibila";
}
return $sql[0];
}
浏览器中的返回是错误 500!
PHP 中的函数不区分大小写
您可能与内置的本地化函数gettext()
冲突。即使不是这种情况,为了可移植性,您的函数也应该重命名。
有两种可能性:
- 您之前已在其他地方声明了此函数
- 您已经包含包含函数声明的文件两次。
PHP 不支持函数重载,也无法取消定义或重新定义先前声明的函数。
您在同一页面脚本中包含两个具有相同名称GetText()
函数,可以通过包含或其他方式。
正如@SenorAmor所说,找到它并删除它,或重命名您的第二个函数。
手动