ホームページ  >  記事  >  バックエンド開発  >  これら 3 つの難しい PHP の知識ポイントをご存知ですか?

これら 3 つの難しい PHP の知識ポイントをご存知ですか?

藏色散人
藏色散人転載
2019-12-11 11:13:582926ブラウズ

php は簡単に始めることができますが、さらに深く掘り下げたい場合は、まだ道がありません。今日は、理解するのが難しい php の知識のポイントについて説明します。

# use

php は、5.3.0 以降、ネームスペースと呼ばれる新機能を導入しました。これにより、同じクラスを定義し、サードパーティのライブラリとして処理できるようになります。は、同じ名前のクラスの場合に適したソリューションです。名前空間には、クラス、関数、インターフェイス、および定数を含めることができます。名前空間を取得した後、その名前空間を他の場所で使用する必要がある場合は、 use を使用して名前空間を導入するか、エイリアスを定義する必要がありますこれは、最初の使用例です。ここでの使用では、対応するファイルがロードされないことに注意することが重要です。

PHP を使用すると、多くの関数にコールバック関数パラメータがあることがわかりました。匿名関数 (これを実現するためにクロージャとも呼ばれます) を使用できます。同時に、これらの関数を PHP で直接使用できないこともわかりました。外部変数、クロージャ内で外部変数を使用したい場合はどうすればよいですか? use を使用して実行できる以下の例を参照してください。これは use の 2 番目の使用法です。

3 番目の使用法については、以下の特性を参照してください。

これら 3 つの難しい PHP の知識ポイントをご存知ですか?

●● 特徴

php は C のような多重継承言語ではなく、単一継承言語であることはわかっています。時々複数のクラスを継承する必要がある場合は?この時点でトレイトが登場します。 use を使用してクラス内で複数のトレイトを宣言するだけで済みます。これにより、現在のクラス内の同じ名前のメソッドがトレイトをオーバーライドし、そのトレイトがクラス内の同じ名前のメソッドをオーバーライドします。基本クラスであり、属性は同じです。

これら 3 つの難しい PHP の知識ポイントをご存知ですか?

# エラーと例外の違い

エラーが発生した場合でも、例外が捕捉されなかった場合でも、プログラムは次のことを行います。問題が発生しているように見え、それがエラーであってもキャッチされない例外であっても、両方のパフォーマンスは同じであるため、エラーと例外についての理解につながります。実際、例外は理論的にはプログラムには問題ありませんが、実行時には、データベースへのリンク操作など、特定の特殊な状況によりプログラムの実行が終了します。すべてが正常であれば、データベースに正常にリンクできるはずですが、データベースへの利用可能な接続の数がなくなると、またはデータベースをリンクできない場合、この時点でこの例外がキャッチされない場合は、間違いなく何か問題が発生します。

これら 3 つの難しい PHP の知識ポイントをご存知ですか?

以上がこれら 3 つの難しい PHP の知識ポイントをご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtoutiao.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。