PHP対象に向けたconst定数修繕子
716 ワード
PHPで定数を定義するのはdefine関数によって行われるが、クラスで定数を定義するのはdefine()ではなく、const修飾子を使用する必要がある.クラスの定数はconstで定義された後、そのアクセス方式は静的なメンバーと同様で、クラス名またはメンバー方法でselfでアクセスするが、PHP 5.3.0の後にはオブジェクトを使ってアクセスすることもできる.constで定義された定数は再割り当てできません.プログラムでその値を変更しようとしたらエラーが発生します.
" ;// self , “$”
}
}
echo MyClass:: CONSTANT . "
" ; // , ”$”
$class = new MyClass();
$class->showConstant();
echo $class ::CONSTANT; // PHP 5.3.0
?>
転載先:https://www.cnblogs.com/lauhp/p/7999291.html