| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
オブジェクト定数値が変更できない定数をクラス内に定義することができます。 定数は、通常の変数とは異なり、定義または使用する際に $ 記号を付けません。 クラス定数のデフォルトのアクセス範囲は public です。 定義する値は定数表現である必要があり、(例えば)変数・プロパティ あるいは関数のコールなどであってはいけません。 インターフェイスに 定数 を持たせることもできます。 インターフェイスについてのドキュメント で例をごらんください。 PHP 5.3.0 以降では、変数を用いてクラスを参照することも可能です。 変数の値に (self や parent、 static といった) キーワードを指定することはできません。 クラス定数はクラス単位で割り当てられるものです。インスタンス単位ではないことに注意しましょう。 例1 定数の定義と使用
<?php 例2 静的なデータの例
<?php
The special 例3 Namespaced ::class example
<?php 例4 定数式の例
<?php クラス定数のコンテキストで、数値リテラルや文字列リテラルそして定数を含むスカラー式を指定できます。
例5 クラス定数のアクセス範囲
<?php 上の例の PHP 7.1 での出力は、このようになります。 bar Fatal error: Uncaught Error: Cannot access private const Foo::BAZ in …
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「オブジェクト定数」をGoogle検索
|