ホームページ  >  記事  >  バックエンド開発  >  Band of Brothers の新バージョンに関する情報共有 PHP ビデオ チュートリアル

Band of Brothers の新バージョンに関する情報共有 PHP ビデオ チュートリアル

黄舟
黄舟オリジナル
2017-08-31 10:42:381963ブラウズ

コース「Brothers New PHP Video Tutorial」では、PHP(外国名: PHP: Hypertext Preprocessor、中国名: 「ハイパーテキスト プリプロセッサ」)は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。

Band of Brothers の新バージョンに関する情報共有 PHP ビデオ チュートリアル

コース再生アドレス: http://www.php.cn/course/358.html

先生の教え方:

先生の講義はシンプルかつ奥深く、明確です論理的思考力を使用して生徒の注意を引き、理性を使用して教室での指導プロセスを制御することで、層ごとに連動し、厳密な議論と厳密な構造を組織化して分析します。指導スキルはウィットに富んでおり、さまざまな指導方法やテクニックが容易に利用でき、洗練された跡もなく自由かつ適切に使用できます。

このビデオのより難しい点は次のとおりです: PHP 例外処理:

例外処理 (エラー処理とも呼ばれる) 関数は、プログラムの実行時に発生するエラーや異常な状況を処理する方法を提供します。ランニング。

例外処理は通常、未知のエラーの発生を防ぐために取られる措置です。例外処理の利点は、さまざまなエラーを考慮するために頭を悩ませる必要がなくなることです。これにより、特定の種類のエラーを処理するための非常に効果的な方法が提供され、プログラミング効率が大幅に向上します。例外がトリガーされると、通常は次のことが起こります:
現在のコードの状態が保存されます
コードの実行は事前定義された例外ハンドラー関数に切り替わります
状況に応じて、プロセッサは保存されたコードの状態からコードの実行を再開し、スクリプトの実行を終了することがあります、またはコード内の別の場所からスクリプトの実行を続行します

PHP 5 では、新しいオブジェクト指向のエラー処理メソッドが提供されます。 try、throw、catch 例外を使用できます。つまり、try を使用して、例外がスローされたかどうかを検出します。例外がスローされた場合は、catch を使用して例外をキャッチします。

try には、対応する catch が少なくとも 1 つ必要です。複数のキャッチを定義して、さまざまなオブジェクトをキャプチャします。 PHP は、最後のキャッチが完了するまで、定義された順序でこれらのキャッチを実行します。これらのキャッチ内で、新しい例外がスローされる可能性があります。

1. 例外の使用

例外がスローされると、後続のコードは実行を続行せず、PHP は一致する「キャッチ」コード ブロックを見つけようとします。例外がキャッチされず、対応する処理に set_Exception_handler() を使用する必要がない場合、PHP は重大なエラーを生成し、「Uncaught Exception...」というプロンプト メッセージを出力します。

例外をスローしますが、キャッチしません:

<?php  
ini_set(&#39;display_errors&#39;, &#39;On&#39;);  
error_reporting(E_ALL & ~ E_WARNING);  
$error = &#39;Always throw this error&#39;;  
throw new Exception($error);  
// 继续执行  
echo &#39;Hello World&#39;;  
?>

上記のコードは次のような致命的なエラーを受け取ります:

Fatal error: Uncaught exception &#39;Exception&#39; with message &#39;Always throw this error&#39; in E:\sngrep\index.php on line 5  
Exception: Always throw this error in E:\sngrep\index.php on line 5  
Call Stack:  
    0.0005     330680   1. {main}() E:\sngrep\index.php:0

2. Try, throw and catch

上記の致命的なエラーを回避するには、次のようにします。トライキャッチすればキャッチできます。

処理ハンドラーには以下を含める必要があります:
Try - 例外を使用する関数は、「try」コード ブロック内に配置する必要があります。例外がトリガーされない場合、コードは通常どおり実行を続行します。ただし、例外がトリガーされると、例外がスローされます。
Throw - 例外をトリガーする方法を指定します。各「スロー」は少なくとも 1 つの「キャッチ」に対応する必要があります
キャッチ - 「キャッチ」コード ブロックは例外をキャッチし、例外情報を含むオブジェクトを作成します

例外をスローしてキャッチすると、引き続き実行できます次のコード:

<?php  
try {  
    $error = &#39;Always throw this error&#39;;  
    throw new Exception($error);  
  
    // 从这里开始,tra 代码块内的代码将不会被执行  
    echo &#39;Never executed&#39;;  
  
} catch (Exception $e) {  
    echo &#39;Caught exception: &#39;,  $e->getMessage(),&#39;<br>&#39;;  
}  
  
// 继续执行  
echo &#39;Hello World&#39;;  
?>

"try" コード ブロックで、"throw" 例外がスローされるかどうかを確認します。ここで例外がスローされます。
「catch」コード ブロックは例外を受け取り、例外情報を含むオブジェクト ($e) を作成します。
この例外オブジェクトから $e->getMessage() を呼び出すと、例外からのエラー メッセージが出力されます
「各スローはキャッチに対応する必要がある」という原則に従うために、トップレベルの例外ハンドラーは見逃したミスを処理するように設定します。

以上がBand of Brothers の新バージョンに関する情報共有 PHP ビデオ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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