function errHandle($errNo, $errStr, $errFile, $errLine, $xmlArray) {
$msg = "$errStr in $errFile on line $errLine";
if ($errNo == E_NOTICE || $errNo == E_WARNING) {
throw new ErrorException($msg, $errNo);
} else {
echo $msg;
echo '<pre>';
print_r($xmlArray);
}
}
foreach($returnValues as $xmlArray){
....
....
set_error_handler(array($xmlArray, 'errHandle'));
}
我可以通過數組作爲參數來errHandle功能。通行證參數來調用的set_error_han dler PHP功能
它顯示的錯誤: 的set_error_han dler()預計參數(的SimpleXMLElement :: errHandle)是在...
整體意向的有效回調是檢查,如果在迭代一個錯誤,然後顯示該數組看到數組內容的功能errHandle
你的意圖很明顯,但是請看看它'set_error_handler'是:http://php.net/set_error_handler - 你首先註冊錯誤處理函數,然後執行你認爲有錯誤的代碼。 – hakre