ホームページ >バックエンド開発 >PHPチュートリアル >PHP 例外処理テクノロジ、トップ例外ハンドラー PHP カスタム例外 C# 例外処理 Java 例外処理

PHP 例外処理テクノロジ、トップ例外ハンドラー PHP カスタム例外 C# 例外処理 Java 例外処理

WBOY
WBOYオリジナル
2016-07-29 08:53:291264ブラウズ

php は、try{}catch(){} を使用して Java と同じように例外を処理します

最上位の例外ハンドラーの定義に使用される関数は

set_Exception_handler("My_Exception");

ここでは My_expection です開発者定義の例外処理関数であり、プログラム内に例外を処理する関数がない場合にのみ、トップレベルの例外ハンドラが存在します。が定義されている場合、システムは例外を処理するためのデフォルトの例外ハンドラーを使用します

例:

php 异常处理机制,php 错误处理 异常,php 异常处理,php 异常,php 错误 异常 区别,php 自定义异常,c# 异常处理,java 异常处

<meta http-equiv="content-type" c />
<?<span>php
    </span><span>set_exception_handler</span>("My_expection"<span>);
    </span><span>function</span><span> My_expection(){
        </span><span>echo</span> "这里是顶级异常处理器"<span>;
    }
    </span><span>try</span><span>{
        nohello(</span>"hello"<span>);
    }</span><span>catch</span>(<span>Exception</span><span>$e</span><span>){
        </span><span>throw</span><span>$e</span><span>;
    }
  </span><span>function</span> nohello(<span>$nohello</span><span>){
          </span><span>if</span>(<span>$nohello</span> == "hello"<span>){
              </span><span>throw</span><span>new</span><span>Exception</span>("不能输入hello"<span>);
          }</span><span>else</span><span>{
            </span><span>echo</span> "输入成功"<span>;
        }
    }
</span>?>

php 异常处理机制,php 错误处理 异常,php 异常处理,php 异常,php 错误 异常 区别,php 自定义异常,c# 异常处理,java 异常处

転載元: http://blog.sina.com.cn/s /blog_641d5693010121cr.html

上記では、PHP 例外処理テクノロジ、例外処理を含むトップ例外ハンドラ、PHP コンテンツを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。