PHP物件導向之const常量修飾符

2022-06-05 17:54:13 字數 462 閱讀 5556

在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之後

?>

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初始化...