ホームページ  >  記事  >  バックエンド開発  >  PHP で try{}catch{} を使用する方法

PHP で try{}catch{} を使用する方法

墨辰丷
墨辰丷オリジナル
2018-05-29 16:31:302045ブラウズ

この記事では主に PHP で try{}catch{} を使用する方法を紹介します。興味のある方はぜひ参考にしてください。

PHP の try{}catch{} の機能は例外を処理することです。エラー情報を収集して表示できます。この記事の導入を通じて、誰もがこのステートメントの適用をマスターできることを願っています。

PHP 言語には多くの構文があり、必要なコード プログラムを作成するために柔軟に使用できるようになる前に、常によく理解しておく必要があります。この記事では、PHP での try{}catch{} の使用法を紹介します。

<?php  
	try { 
		//...	
	} catch(Exception $e) {
		//...
	}
?>

PHP の try{}catch{} は例外処理です。

の実行中にいずれかのステートメントで例外が発生した場合に実行されるコードを TRY ブロックに置きます。これらのコード、プログラムは CATCH ブロックに直接ジャンプし、$e はエラー情報を収集して、PHP の

try{}catch{} ステートメントを表示します

例外をさらに処理するには、以下を行う必要があります。 PHP で try{}catch{} を使用する ---- Try ステートメントと少なくとも 1 つの catch ステートメントを含めます。例外をスローする可能性のあるメソッドを呼び出すコードはすべて、try ステートメントを使用する必要があります。 Catch ステートメントは、スローされる可能性のある例外を処理するために使用されます。

以下は、getCommandObject() によってスローされた例外を処理する方法を示しています:

<?php  
	try {  
		$mgr = new CommandManager();  
		$cmd = $mgr->getCommandObject("realcommand");  
		$cmd->execute();  
	} catch (Exception $e) {  
		print $e->getMessage();  
		exit();  
	}  
?>

ご覧のとおり、PHP で throw キーワードと try{}catch{} を組み合わせることで、Error フラグを回避できます。クラスメソッドによって返される値を「汚染」します。 「例外」自体は他のオブジェクトとは異なる PHP 組み込み型であるため、混乱することはありません。

例外がスローされた場合、try ステートメントのスクリプトは実行を停止し、すぐに catch ステートメントのスクリプトの実行に切り替わります。

例外がスローされたがキャッチされなかった場合、致命的なエラーが生成されます。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。


関連推奨事項:

PHP Try-catch ステートメントの使用上のヒント、try-catch の使用上のヒント_PHP チュートリアル

PHP Try-catch の使用上のヒント、try-catch の使用上のヒント

の簡単な使用法PHP で試して、投げて、キャッチしてください

以上がPHP で try{}catch{} を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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