PHPのconstとstaticの違い

WBOY
リリース: 2016-06-23 13:40:35
オリジナル
1049 人が閲覧しました

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;  // 错误
ログイン後にコピー

実際、この 2 つの概念は完全に異なりますが、使用時に混同されることがあります

static は静的変数であり、PHP 変数の命名規則に従い、クラスがそうでない場合でもアクセスおよび変更できますインスタンス化されました。

そして const は定数を意味します。定数の命名規則に従います ($ を定数名として使用することはできません)。define と異なり、const 変数を配置できます。 Test::TEST_CONST のようなアクセスメソッドを実装します。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート