2013-09-30 121 views
0

我有一個錯誤在我的PHP錯誤日誌:PHP Fatal error: Cannot redeclare GetText() in /usr/local/www/apache22/data/sv3/is/include/function.php on line 211錯誤500與PHP致命錯誤組合:不能重新聲明的getText function.php

功能如下:

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!

+0

你已經在其他地方聲明瞭GetText()。找到並刪除它,或重命名你的第二個功能。 – SenorAmor

回答

0

有兩種可能性:

  1. 您已經聲明此功能早些時候別的地方
  2. 您已經包括包含兩次函數的聲明文件。
0

PHP不支持函數重載,也不可能取消定義或重定義先前聲明的函數。

您在同一頁面腳本中包含了兩個具有相同名稱GetText()的功能,可以通過include或其他方式。

作爲@SenorAmor說找到它並刪除它,或重命名你的第二個功能。在PHP

Manual

4

功能是不區分大小寫

你可能已經用相撞內置定位功能gettext()。即使情況並非如此,爲了便於攜帶,您的功能應該重新命名。

相關問題