PHP類 const常量訪問方法例子

2021-07-07 03:19:22 字數 833 閱讀 7350

在php物件導向之final的應用中,講到了php物件導向常用的修飾符final的應用,接下來講到php物件導向中常用的常量修飾符const

我們知道,在php中定義常量是通過define()函式來完成的,但在類中定義常量不能使用define(),而需要使用const修飾符。類中的常量使用const定義後,其訪問方式和靜態成員類似,都是通過類名或在成員方法中使用self訪問,但在php 5.3.0之後也可以使用物件來訪問。被const定義的常量不能重新賦值,如果在程式中試圖改變它的值將會出現錯誤。

<?php

class myclass 

}echo myclass:: constant . "

" ; //在類外部使用類名稱訪問常量,也不要加」$」

$class = new myclass();                     

$class->showconstant();                      

echo $class ::constant;  // php 5.3.0之後

?>

關注細節:使用const定義的常量名稱前不需要使用「$「符號,且常量名稱通常都是大寫的。

試圖為const定義的常量賦值,將會出現錯誤。

<?php

class myclass 

}echo myclass:: constant ;          

?>

程式執行結果將會出錯。

PHP的const類常量的使用詳解

首先需要知道 const 常量是什麼?常量使用修飾符 const定義,一經定義,不能修改。常量名稱必須是大寫 const exist ht 6666 常量的使用規則 1.定義後,應該馬上賦初始值。2.不能用public private protected修飾。3.在本類,可用self name 類名...

php中const定義常量

const 常量 1.在定義時必須被初始值,2.前面不加任何修飾符 3.變數名字母一般都大寫 4.常量可以被子類繼承 5.乙個常量是屬於乙個類的,而不是某個物件的 作用 當某些值是固定不變的,就用const 1.const 定義的常量和define 定義的常量的區別?希望乙個成員變數不被修改 例如圓...

類常量的訪問

header content type text html charset utf 8 class demo 方法1 類名 類常置名 echo 1.類名 類常量名 demo sitename.demo domain.2方法2 類變置 類常量名php5.3 classname demo echo 2方...