我們先來簡單看一下define和const
define是一個可以在任何地方使用的通用常量。
由于define具有全局范圍的特征,即使它在函數中定義,它也具有能夠在函數外部引用的特征。如果再次執行該函數,將發生雙重定義錯誤,因此通常在函數外部定義。
const用于將常量定義為html' target='_blank'>class的成員。這是類的靜態成員,被描述為類名::常量名。
我們來看定義常量數組的基本方法
define( 常量數組名1 , [ 值1 , 鍵2 = 值2 // 常量數組的定義echo 常量數組名1[ 鍵2 // 常量數組元素的參考foreach (常量數組名1 as $value) { // 使用循環 echo $value;class 類名 const 常量數組名2 = [ 值3 , 鍵4 = 值4 // 常量數組的定義echo 類名::常量數組名2[ 鍵4 // 常量數組元素的參考foreach (類名::常量數組名2 as $value) { // 使用循環 echo $value;}
下面我們來看具體示例
代碼如下
?phpdefine( STATUS , [100= 未請求 ,200= 請求確認付款 ,300= 確認收款 class Prefecture const NAMES = [ 合肥 , 南京 , 上海 , 杭州 public function show($id) echo self::NAMES[$id], PHP_EOL;print_r(STATUS);echo STATUS[200], PHP_EOL;print_r(Prefecture::NAMES);echo Prefecture::NAMES[0], PHP_EOL;$prefecture = new Prefecture;$prefecture- show(2);
執行結果如下
本篇文章到這里就全部結束了,更多精彩內容大家可以關注php 的相關欄目進一步的學習!!!
以上就是php中如何常量數組怎么實現?php定義數組常量的方法介紹的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答