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