PHP8的類與對象的基本操作之類常量-PHP8知識詳解
導(dǎo)讀:PHP 8引入了一種新的特性,稱為類常量(Class Constants)。類常量是在類中定義的常量,類似于全局常量,但作用域僅限于定義它們的類。 在PHP 8中,類常量的作用域被限制在定義它們的類中。這意味著只有類的成員方法或靜態(tài)方法才能訪問類常量。在其他上下文中,如類的實例方法或全局范圍內(nèi),類常量將不可見。
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
PHP 8引入了一種新的特性,稱為類常量(class constants)。類常量是在類中定義的常量,類似于全局常量,但作用域僅限于定義它們的類。
在PHP 8中,類常量的作用域被限制在定義它們的類中。這意味著只有類的成員方法或靜態(tài)方法才能訪問類常量。在其他上下文中,如類的實例方法或全局范圍內(nèi),類常量將不可見。
在php8中不僅可以定義變量,還可以定義常量。下面是定義變量和定義常量的案例:
<?php
class Fruit {
const GOODS_NAME="葡萄"; //定義常量GOODS_NAME
public $name; //定義變量用來存儲商品名稱
function getFruit ($name){ //定義成員方法
$this->name=$name; //調(diào)用本類的成員變量
return $this->name;
}
}
$f=new Fruit(); //類的實例化
echo $f->getFruit ("蘋果"); //調(diào)用方法
echo "<br />";
echo Fruit::GOODS_NAME; //輸出常量GOODS_NAME
?>
常量的輸出和變量的輸出是 不一樣的,常量不需要實例化對象,直接使用類名::類常量名調(diào)用即可。
以上代碼在PHP8中的運行結(jié)果如下:
蘋果
葡萄
到此為止,在PHP8中,類常量中的 定義變量和定義常量有關(guān)的知識就講解完畢了。
space
本文地址:http://003188.cn/php8leichangliang.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡