クラス定数は、PHP オブジェクト指向プログラミングにおいて非常に重要な概念です。クラス定数をしっかりと理解すると、PHP オブジェクト指向プログラミングのレベルをさらに向上させることができます。この記事では、PHP プログラミングにおけるクラス定数の使用法を例の形式で説明します。詳細は以下の通りです
クラス定数: クラスでは、実行サイクル中に変更されないデータが保存されます。
定義:
例は次のとおりです:
クラス定数はアクセス修飾子によって制限されません
アクセス方法:
クラス::定数名
例は次のとおりです:
概要: クラスで定義できるメンバーは、定数、静的プロパティ、非静的プロパティ、静的メソッド、非静的メソッドです。
ここに注意してください:
$this は現在のオブジェクトを表すので、常に $this が属するクラスのオブジェクトを表すのでしょうか?
答えは否定的です! $thisの値は、$thisが配置されているクラスには依存せず、$thisが配置されているメソッドが呼び出されたときの実行オブジェクト(実行環境)に依存するためです
メソッドの実行環境。現在のメソッドがどのオブジェクトで実行されるか。メソッド内の $this はどのオブジェクトを表します。
オブジェクト指向プログラミング (OOP) は、ソフトウェアの再利用可能なコードの作成に基づいており、現実世界の環境をより適切にシミュレートする機能を備えているため、トップダウン プログラミングの勝者として認識されています。プログラムに拡張ステートメントを追加することで、関数をプログラミングに必要な「オブジェクト」に「カプセル化」します。オブジェクト指向プログラミング言語により、複雑な作業が明確になり、簡単に記述できます
最後の定数は変更が禁止されていることを意味し、C言語の定数と同じ意味になります。
最後の関数は、継承後にオーバーライドできないことを意味します。
finalマークを使用しない場合、変更してもエラーが報告されず、プログラムの安定性に影響します。