php – 无法重新声明函数错误
发布时间:2020-12-13 13:49:55 所属栏目:PHP教程 来源:网络整理
导读:function getContactActiveEmails($eid){ global $db; if ($eid) { $sql = "SELECT email FROM activeEmails WHERE id = $eid"; return $db-GetCol($sql); }} 我收到错误“无法重新声明函数getContactActiveEmails” 它给出的行号是函数的最后一行 – } 使用
function getContactActiveEmails($eid) { global $db; if ($eid) { $sql = "SELECT email FROM activeEmails WHERE id = $eid"; return $db->GetCol($sql); } } 我收到错误“无法重新声明函数getContactActiveEmails” 它给出的行号是函数的最后一行 – } 使用require_once调用所有文件.这是整个代码库中唯一定义getContactActiveEmails的地方.为什么是这样?
从错误中可以清楚地看出,您的函数定义了两次,因此您得到了错误.
我建议在声明之前检查函数是否已经定义. if (!function_exists('getContactActiveEmails')) { function getContactActiveEmails($eid) { global $db; if ($eid) { $sql = "SELECT email FROM activeEmails WHERE id = $eid"; return $db->GetCol($sql); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |