我想如果一個方法犯規」爲Method()
存在顯示自定義錯誤消息或getMethod()
:PHP自定義異常消息
public function __call($name, $args = array()){
$getter = "get{$name}";
try {
echo call_user_func_array(array(&$this, $getter), $args);
} catch (Exception $e) {
trigger_error($e->getFile.' on line '.$e->getLine.': Method '.$name.' is not defined.', E_USER_ERROR)
}
}
,但它不工作。在瀏覽器中收到「遠程服務器關閉的連接」消息:|
http://php.net /manual/en/function.method-exists.php – Tomalak
是的,我知道這一點,但我想用這個嘗試捕捉的東西,因爲它告訴我的行/文件錯誤是 – Alex
亞歷克斯你知道如何拋出異常? – dynamic