4
我在CakePHP中得到了下面的錯誤,該函數在PHP中正常工作而不是Cake,有沒有人知道爲什麼這不被支持或解決方法?CakePHP不支持的操作數
Error: Unsupported operand types
File: /var/www/spitdev/console2/app/Lib/IpLib.php
Line: 40
Notice: If you want to customize this error message, create app/View/Errors/fatal_error.ctp
功能:
public function lastHost($ip_add, $subnet_mask){
$ip = ip2long($ip_add);
$nm = ip2long($subnet_mask);
$nw = ($ip & $nm);
$bc = $nw | (~$nm); <------------LINE 40
$lh = long2ip($bc - 1);
return $lh;
}
我高度懷疑,這是CakePHP的具體
返回相同的錯誤。它看起來像一個基本的PHP問題。 – mark
'$ submet_mask'很可能無效,ip2long返回false。然後按位「〜」運算符是拋出錯誤的東西。 – tigrang
檢查任何空的數據是在$ nm和$ nw中出現的。我遇到了這種類型的問題。 – Shaddy