Php 无法重新声明函数错误-但函数只声明一次
我得到一个错误“cannotredeclare sortProperties()”,但是我很难找到两次声明的位置 致命错误:无法重新声明sortProperties() 上的actions/query-properties.php中的actions/query-properties.php:185) 第190行 所以它说它在第185行被宣布,然后在第190行重新被宣布。这很奇怪,因为这些是函数的开始行和结束行:Php 无法重新声明函数错误-但函数只声明一次,php,Php,我得到一个错误“cannotredeclare sortProperties()”,但是我很难找到两次声明的位置 致命错误:无法重新声明sortProperties() 上的actions/query-properties.php中的actions/query-properties.php:185) 第190行 所以它说它在第185行被宣布,然后在第190行重新被宣布。这很奇怪,因为这些是函数的开始行和结束行: 185: function sortProperties($a, $b) { 186
185: function sortProperties($a, $b) {
186: if ($a["specs"]["bedroom_number"] === $b["specs"]["bedroom_number"]) {
187: return ($a["info"]["status"] !== "let") ? -1 : 1;
188: }
189: return ($a["specs"]["bedroom_number"] > $b["specs"]["bedroom_number"]) ? -1 : 1;
190: }
该函数由该文件更高级别的usort()
调用。这可能会影响它吗
160: usort($property_list, "sortProperties");
听起来您在不止一个地方做了类似于“include('actions/queryproperties.php')”的事情。您可以切换到“include_once”(或require_once)。这意味着文件query-properties.php至少包含两次——添加类似
echo“a”的内容代码>在函数声明之前找到什么附加项