最上位の例外ハンドラーを定義するために使用される関数は
set_Exception_handler("My_Exception"); ここでの
My_expection は開発者が定義した例外処理関数であり、例外を処理することのみが可能です。プログラムに関数がない場合、トップレベルの例外ハンドラーのみが例外を処理できます。トップレベルの例外ハンドラーが定義されていない場合は、システムのデフォルトの例外ハンドラーが例外を処理します。
例:
コードをコピーします コードは次のとおりです:
set_Exception_handler("My_expection");
function My_expection(){
echo "これがトップレベルの例外ハンドラーです";
}
try{
nohello("hello" );
}catch(Exception $e){
throw $e;
}
function nohello($nohello){
if($nohello == "hello"){
throw new Exception("hello を入力できません")
}else{
echo "入力成功";
}
?>
コードをコピー コードは次のとおりです。
try {$a=10/0;
}catch (Exception $e){
echo "例外をスローします";
?>
上記のコードは、「スローされた例外」を出力しませんが、次のエラー メッセージを出力します。 警告: ゼロによる除算...
try ブロックでは例外はスローされませんが、システムのデフォルトのエラー処理メカニズムによると
が処理されるため、例外をキャッチできるかどうかは、実際にスローされた例外があるかどうかによって決まります。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
