コース「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 よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。
コース再生アドレス: 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('display_errors', 'On'); error_reporting(E_ALL & ~ E_WARNING); $error = 'Always throw this error'; throw new Exception($error); // 继续执行 echo 'Hello World'; ?>
上記のコードは次のような致命的なエラーを受け取ります:
Fatal error: Uncaught exception 'Exception' with message 'Always throw this error' 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 = 'Always throw this error'; throw new Exception($error); // 从这里开始,tra 代码块内的代码将不会被执行 echo 'Never executed'; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(),'<br>'; } // 继续执行 echo 'Hello World'; ?>
"try" コード ブロックで、"throw" 例外がスローされるかどうかを確認します。ここで例外がスローされます。
「catch」コード ブロックは例外を受け取り、例外情報を含むオブジェクト ($e) を作成します。
この例外オブジェクトから $e->getMessage() を呼び出すと、例外からのエラー メッセージが出力されます
「各スローはキャッチに対応する必要がある」という原則に従うために、トップレベルの例外ハンドラーは見逃したミスを処理するように設定します。
以上がBand of Brothers の新バージョンに関する情報共有 PHP ビデオ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。