在php中定義常量是通過define()函式來完成的,但在類中定義常量不能使用define(),而需要使用const修飾符。類中的常量使用const定義後,其訪問方式和靜態成員類似,都是通過類名或在成員方法中使用self訪問,但在php 5.3.0之後也可以使用物件來訪問。被const定義的常量不能重新賦值,如果在程式中試圖改變它的值將會出現錯誤。
<?phpclass myclass
} echo myclass:: constant . "
" ; //在類外部使用類名稱訪問常量,也不要加」$」
$class = new myclass();
$class->showconstant();
echo $class ::constant; // php 5.3.0之後
?>
php中const定義常量
const 常量 1.在定義時必須被初始值,2.前面不加任何修飾符 3.變數名字母一般都大寫 4.常量可以被子類繼承 5.乙個常量是屬於乙個類的,而不是某個物件的 作用 當某些值是固定不變的,就用const 1.const 定義的常量和define 定義的常量的區別?希望乙個成員變數不被修改 例如圓...
php物件導向之轉殖物件
在前面的php物件導向之物件和引用,我們試圖以 b a 的方式複製物件以傳遞物件的值 內容 結果卻是傳遞物件的位址,在結尾為了解決複製物件這個問題,提到了轉殖的方法。接下來講一下php物件導向之轉殖物件。前面我們已經知道,使用傳址引用的方式呼叫物件,實質呼叫的是同乙個物件,有時需要建設立乙個物件的副...
javase物件導向 常量
final關鍵字 1 final是乙個修飾符,可以修飾類,方法,變數。2 final修飾的類不可以被繼承 3 final修飾的方法不可以被重寫 4 final修飾的變數是乙個常量,只能賦值一次。final class person private final int age 20 此處的age初始化...