php try catch が機能しない問題の解決策: まず、PHP コード ファイルを開き、次に「Exception」クラスの前にバックスラッシュ記号を追加します。
推奨事項: 「PHP ビデオ チュートリアル 」
php try catch が Laraver フレームワーク ソリューションで機能しない
最近、laravel フレームワークを使用しましたが、try catch には効果がなく、例外をキャッチできないことがわかりました。
その後、think フレームワークで試してみましたが、キャッチできないことがわかりました。どちらでも働け!
try{ $i = 1/0; }catch(Exception $e) { echo "error"; }
ついに、問題が Exception クラスにあることがわかりました。
動作させるには、その前に \ (バックスラッシュ) を追加する必要があります
これのように
try{ $i = 1/0; }catch(\Exception $e) { echo "error"; }
Exception クラスだけでなく、すべての PHP も必要であることがわかりましたフレームワーク内で自動的に \
をすべてのクラスに追加する必要があります。追加しない場合、フレームワークは独自のクラス内でそれを検索するため、明らかに機能しません。 !
以上がphp try catchが動作しない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。