エラーを呼び出すスクリプトがあります: Fatal error: Call to a member function GetData() on a non-object in ...
. このエラーをキャッチしようとしていますが、うまくいきません。以下のコードを見てください。
try {
if ($data = $m->users()->GetData()) {
print_r( $data );
}
}
catch (Exception $e) {
echo 'Hey, it is an error man!';
}
どうやって捕まえる?PHP のすべてのエラーを無効にすることは不可能です。つまり、このエラーが本当に必要な場合があるということです。
upd 1.まあ、解決策は簡単です:
if (is_object($m->users()) && ($data = $m->users()->GetData())) {
print_r( $data );
} else {
echo 'Hey, it is an error man!';
皆さん、ありがとうございました!