PHP – クラス定数

クラスの中で、constキーワードで定数を定義できる。

  • クラス内でアクセスする場合はself::でアクセス
  • クラス外でアクセスする場合はクラス名::でアクセス(変数::でも可能)

self::クラス名::などをつけないと、警告が出たうえで定数名自体が文字列として解釈される。

定数なので値を再代入することはできない。

const定義の右辺に定義済みの定数、算術式を使うことができる。しかし関数は使用できない。

定数定義の際にアクセス修飾子を使えて、アクセス制限ができる。省略した場合はpublic

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です