PHPにおける例外処理とは何ですか?
#例外とは、プログラムの実行中に発生する問題です。プログラムの実行中に例外が発生すると、ステートメントに続くコードは実行されず、PHP は最初に一致する catch ブロックを見つけようとします。例外がキャッチされない場合は、PHP 致命的エラーが発行され、「Uncaught Exception」が表示されます。
文法 try {
print "this is our try block";
throw new Exception();
}catch (Exception $e) {
print "something went wrong, caught yah! n";
}finally {
print "this part is always executed";
}
ログイン後にコピー
例try { print "this is our try block"; throw new Exception(); }catch (Exception $e) { print "something went wrong, caught yah! n"; }finally { print "this part is always executed"; }
中国語翻訳は次のとおりです:
例<?php
function printdata($data) {
try {
//If var is six then only if will be executed
if($data == 6) {
// If var is zero then only exception is thrown
throw new Exception('Number is six.');
echo "</p><p> After throw (It will never be executed)";
}
}
// When Exception has been thrown by try block
catch(Exception $e){
echo "</p><p> Exception Caught", $e->getMessage();
}
//this block code will always executed.
finally{
echo "</p><p> Final block will be always executed";
}
}
// Exception will not be rised here
printdata(0);
// Exception will be rised
printdata(6);
?>
ログイン後にコピー
出力<?php function printdata($data) { try { //If var is six then only if will be executed if($data == 6) { // If var is zero then only exception is thrown throw new Exception('Number is six.'); echo "</p><p> After throw (It will never be executed)"; } } // When Exception has been thrown by try block catch(Exception $e){ echo "</p><p> Exception Caught", $e->getMessage(); } //this block code will always executed. finally{ echo "</p><p> Final block will be always executed"; } } // Exception will not be rised here printdata(0); // Exception will be rised printdata(6); ?>
Final block will be always executed
Exception CaughtNumber is six.
Final block will be always executed
ログイン後にコピー
注 To To例外を処理するには、プログラム コードを try ブロック内に配置する必要があります。各試行には少なくとも 1 つの対応する catch ブロックが必要です。複数の catch ブロックを使用して、さまざまなカテゴリの例外をキャッチできます。 Final block will be always executed Exception CaughtNumber is six. Final block will be always executed
以上がPHPにおける例外処理とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

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

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go 言語プロジェクトの開発では、いくつかの一般的な罠に遭遇する可能性があり、それがプロジェクトに不必要なトラブルや困難をもたらす可能性があります。したがって、これらの罠をより適切に回避できるように、この記事ではいくつかの一般的な罠と、それに対応する落とし穴回避ガイドを紹介します。 1. メモリリーク Go 言語の大きな特徴の 1 つにガベージコレクション機構がありますが、メモリ問題を全く気にする必要がないわけではありません。プロジェクトの開発中にメモリ リークが発生し、プロジェクトのパフォーマンスが低下したりクラッシュしたりすることがあります。避けるために

Java アサーション例外 (AssertionError) を解決するソリューション Java 開発では、アサーションは一般的に使用されるデバッグ ツールです。アサーションを使用すると、コードにいくつかの条件を挿入して、プログラムの実行時に予期される条件を確実に満たすことができます。ただし、場合によっては、Java アサーション例外 (AssertionError) が発生することがあります。これは、アサーション条件が満たされていないため、プログラムが例外をスローすることを意味します。アサーション例外は通常、設計中のコードに関する前提が間違っているか、または

PHP で同時実行エラーを処理するにはどうすればよいですか? Web アプリケーションを開発するとき、同時実行エラーの問題に遭遇することがよくあります。同時実行エラーとは、データベースのデッドロックやリソースの競合など、複数のユーザーが同じコードに同時にアクセスしたときに発生する可能性のある問題を指します。コードの正確さとパフォーマンスを保証するには、同時実行エラーを処理するための対策を講じる必要があります。ここでは、具体的なコード例を含め、同時実行エラーを処理するいくつかの方法を示します。データベース トランザクションを使用するための具体的なコード例: try{$pdo->beginTran

Golang には以前の記事で述べたように多くの利点がありますが、特にエラー処理など、Gopher が批判した欠点も数多くあります。エラーと例外について説明する前に、2 つの概念について説明します。 エラー処理: エラーはビジネスの一部であり、予測可能です。例外処理: ビジネスの一部ではないため、予期せぬものです。

PHP でシェル スクリプト エラーを処理するにはどうすればよいですか? PHP でのシェル スクリプトの実行は一般的な操作であり、これにより PHP の機能が拡張され、より多くの操作を実現できます。ただし、シェル スクリプトを実行すると、エラーが発生する場合があります。この場合、コードの安定性と正確性を確保するために、これらのエラーを適切に処理する必要があります。 PHP では、いくつかのテクニックを使用してシェル スクリプトのエラーを処理できます。いくつかの一般的なメソッドと具体的なコード例を以下に紹介します。シェル_exeの使用

Java で発生したセキュリティ問題を解決する方法 はじめに: インターネットの普及と発展に伴い、Java は最も一般的に使用されるプログラム開発言語の 1 つになりました。ただし、そのオープン性と人気により、Java プログラムは頻繁にハッカーによる攻撃を受けます。この記事では、Java の一般的なセキュリティ問題をいくつか紹介し、アプリケーションを攻撃から保護するためにそれらを解決する方法を検討します。はじめに: Java 開発におけるセキュリティの問題には、主にデータ漏洩、認証と認可、例外処理、コード インジェクションが含まれます。以下、私は

Java 例外チェーン例外 (ChainedException) を解決する方法 はじめに: Java アプリケーションを開発するとき、例外処理の状況に遭遇することがよくあります。場合によっては、メソッドが複数の例外をスローし、これらの例外間に関係がある場合があります。例外間の相関関係を保持するために、Java は例外チェーン (ChainedException) メカニズムを提供します。この記事では、Java 例外チェーン例外の問題を解決する方法とコード例を紹介します。例外チェーンとは何ですか?

PHP 出力バッファー エラーを処理し、関連するエラー プロンプトを生成する方法 PHP でプログラムを作成するとき、さまざまなエラーや例外が頻繁に発生します。その中でも、出力バッファエラーは最も一般的な問題の 1 つです。プログラム エラーが発生した場合、出力バッファが正しく処理されないと、空白スペースやその他の予期しない表示の問題が発生する可能性があります。この記事では、PHP 出力バッファリング エラーを正しく処理し、関連するエラー プロンプトを生成する方法を紹介します。 1. 出力バッファエラーとは何ですか?デフォルトでは、PHP
