PHPOOP-クラス定数
PHP-クラス定数
宣言された定数は変更できません。
クラス定数は、クラス内で定数データを定義する必要がある場合に役立ちます。
クラス定数は、const
キーワードを使用してクラス内で宣言されます。
クラス定数では大文字と小文字が区別されます。ただし、定数にはすべて大文字で名前を付けることをお勧めします。
次のように、クラス名、スコープ解決演算子(::
)、定数名を使用して、クラスの外部から定数にアクセスできます。
例
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
self
または、次のように、キーワード、スコープ解決演算子(::
)、定数名を使用して、クラス内から定数にアクセスできます。
例
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>