クラス内定数
1
<?php class Test{ const TEST_VALUE = 1; } $test_class = new Test(); echo $test_class::TEST_VALUE;
クラス内での定数は、
の形式で定義することができます。
また、定数はアクセス装飾子未記入でもエラーにはならず、publicとして扱われます。
定数はインスタンスごとではなく、同一クラスからのインスタンスであれば共有されます。
呼び出し方法もプロパティとは違い、
または、インスタンスを作成していなくても呼び出すことができ、
と記入して呼び出すことができます。
アクセス装飾子 const 定数名 = 定数の値
の形式で定義することができます。
また、定数はアクセス装飾子未記入でもエラーにはならず、publicとして扱われます。
定数はインスタンスごとではなく、同一クラスからのインスタンスであれば共有されます。
呼び出し方法もプロパティとは違い、
インスタンス::定数
または、インスタンスを作成していなくても呼び出すことができ、
クラス::定数
と記入して呼び出すことができます。