PHP マニュアル
前のページ | 第 19章クラスとオブジェクト (PHP 5) | 次のページ

# オブジェクト定数

値が変更できない定数をクラス内に定義することができます。 定数は、通常の変数とは異なり、定義または使用する際に `$`記号を付けません。 static メンバーのように、 定数値はオブジェクトのインスタンスから (`$object::constant` を使用して) アクセスすることはできません。

定義する値は定数表現である必要があり、(例えば)変数・クラスのメンバー・ 演算結果あるいは関数のコールなどであってはいけません。

例 19-17. 定数の定義と使用

`<?php class MyClass { const constant = 'constant value'; function showConstant() { echo self::constant . "\n"; } } echo MyClass::constant . "\n"; $class = new MyClass(); $class->showConstant(); // echo $class::constant; is not allowed ?>`

前のページ | ホーム | 次のページ
static キーワード | 上に戻る | クラスアブストラクション