LoginSignup
0
1

More than 3 years have passed since last update.

PHPのOOPについて自習したことをまとめてみる②(クラス定数について)

Posted at

・宣言した定数は変更できません。

const1.php
<?php
class Goodbye {
  const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}

echo Goodbye::LEAVING_MESSAGE;
?>

・クラス定数の使い方には、クラスの外部からアクセスする場合と、クラスの内部からアクセスする場合があります。

・クラス名、スコープ解決演算子(::)、定数名の順に使用することで、クラスの外部から定数にアクセスできます。

const2.php
<?php
class Goodbye {
  const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
  public function byebye() {
    echo self::LEAVING_MESSAGE;
  }
}

$goodbye = new Goodbye();
$goodbye->byebye();
?>

. selfキーワードに続いてスコープ解決演算子(::)に続いて定数名を使用して、クラス内から定数にアクセスできます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1