注意:不像其他的面向對象編程語言,在php中,類不能對某個屬性變量使用final修飾符。
如果要聲明某個屬性為常量,可以使用const關鍵字,並且無需使用美元符號作為變量名前綴,也無需使用訪問權限修飾符。常量意味著雖然可以訪問該變量,但不能修改該變量的值。例如下邊的代碼聲明了常量屬性con_var:
復制代碼 代碼如下:
<?php
class Foo{
const con_var="常量屬性的值不能被修改<br />";
public function method_a(){
echo (self::con_var);
}
}
echo(Foo::con_var);
$myFoo=new Foo();
echo ($myFoo->method_a());
?>
常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內,可以使用“self::常量名”,在類本體外可以使用“類名::常量名”。