php における const と static の違い
このブロガーは、さまざまなインターネット技術に熱心で、しばしば強迫性障害を伴い、頻繁に記事を更新しています。役に立ちますので、フォローしてください。 「Dark Blue Scythe」と明記してください
class Test{ static $test_var = 10; const TEST_CONST = 5;}echo Test::$test_var; //返回 10echo Test::MY_CONST; // 返回 5Test::$test_var = 20; echo Test::$test_var; //返回20Test::TEST_CONST = 20; // 错误
static は 静的変数 であり、PHP 変数の命名規則に従い、クラスがインスタンス化されていない場合でもアクセスおよび変更できます。
および const は定数を意味し、定数の命名規則に従います ($ は定数名として使用できません)。define と同様、define と同様ではありません。ただし、define とは異なり、const 変数をクラスに配置して、Test::TEST_CONST などのアクセス メソッドを実装できます。