導航:首頁 > 編程語言 > php常量數組嗎

php常量數組嗎

發布時間:2022-07-28 08:24:32

php能定義數組為類的常量嗎

在PHP中,我們不能用const直接定義數組常量,不能是表達式,定義之後不允許修改的。,但是const可以定義字元串常量。所以,我們可以用定義字元串常量的方式來返回一個數組常量。

const AAD = '/ABC/';

⑵ php能定義數組為類的常量嗎

php類中,const定義的常量一般只能包含標量數據(boolean,int,float和string).所以是不能直接定義 數組為常量的.如果實在要用數組,可以考慮將數組內容定義成字元串,然後用eval執行.或將數組序列化(serialize)後字元串定義成常量,然後用反序列化(serialize)回數組(如果不怕麻煩的話 ;p ).

⑶ php 為什麼常量可以用數組定義 靜態變數卻不能

類的變數成員叫做「屬性」,或者叫「欄位」、「特徵」,在本文檔統一稱為「屬性」。屬性聲明是由關鍵字 public,protected 或者 private 開頭,然後跟一個普通的變數聲明來組成。屬性中的變數可以初始化,但是初始化的值必須是常數,這里的常數是指 PHP 腳本在編譯階段時就可以得到其值,而不依賴於運行時的信息才能求值

static $a = ABC;
就像其它所有的 PHP 靜態變數一樣,靜態屬性只能被初始化為文字或常量,不能使用表達式。所以可以把靜態屬性初始化為整數或數組,但不能初始化為另一個變數或函數返回值,也不能指向一個對象。

⑷ php如何定義一個常量數組

<?php
constARR=['a','b'];
var_mp(ARR);

php版本要>=5.6才能使用,如果是5.6以下版本可以考慮把數組序列化後賦值給常量

⑸ PHP常量 是否可以為 數組

=》表示鍵值對的關系,比如 a=>'b' 表示數組元素a對應的值是b

數組元素的鍵值如果是字元串形式,可以使用單引號或者雙引號括起來,不加也沒啥

⑹ php可以定義數組的常量嗎

不可以。

常量只能包含標量數據(boolean,integer,float 和 string)。可以定義 resource 常量,但應盡量避免,因為會造成不可預料的結果。

更詳細的說明,請參考php手冊的常量部分內容網頁鏈接

⑺ php能定義數組為類的常量嗎,大神幫解答

php類中,const定義的常量一般只能包含標量數據(boolean,int,float和string).所以是不能直接定義 數組為常量的.
這就是我所了解的大致情況。如果你想了解的更加詳細的話,後盾人在那等著你,他會為你保駕護航

⑻ php能定義數組為類的常量嗎

不可以;
首先看常量的定義:在類中始終保持不變的值定義為常量,常量的值必須是一個定值,不能是變數,類屬性,數學運算的結果或函數調用。
而數組是用來存儲多個值的,所以數組不能定義為常量;

⑼ php能定義數組為類的常量嗎

據PHP的用戶手冊,在PHP語言中,常量只能包含標量數據(boolean,integer,float和string),所以,不能直接定義數組為常量。

通常做法是採用下面的方法去間接地去定義「數組常量」:

方法一:採用eval()函數

<?php
define('BEST_PHPER',"returnarray('name'=>'鞏文','address'=>'china');");
$BEST_PHPER=eval(BEST_PHPER);
var_mp($BEST_PHPER);

方法二:採用json_encode()函數

<?php
define('BEST_PHPER',json_encode(array('name'=>'鞏文','address'=>'china')));
$BEST_PHPER=json_decode(BEST_PHPER,true);
var_mp($BEST_PHPER);

方法三:採用serialize()函數

<?php
define('BEST_PHPER',serialize(array('name'=>'鞏文','address'=>'china')));
$BEST_PHPER=unserialize(BEST_PHPER);
var_mp($BEST_PHPER);

⑽ php能定義數組為類的常量嗎

php類中,const定義的常量一般只能包含標量數據(boolean,int,float和string).所以是不能直接定義 數組為常量的.如果實在要用數組,可以考慮將數組內容定義

閱讀全文

與php常量數組嗎相關的資料

熱點內容
企業透明加密軟體有監視功能嗎 瀏覽:492
桌面的運行命令 瀏覽:7
主流廠商伺服器維護流程是什麼 瀏覽:807
壓縮棉的被子先洗洗在用 瀏覽:242
批處理bat代碼和文件夾 瀏覽:296
怎麼交叉編譯tslib14 瀏覽:493
致程序員生產力飆升 瀏覽:760
程序員害怕下班嗎 瀏覽:107
鐵路漢宜線加密網實景效果圖 瀏覽:929
php工作難找 瀏覽:440
微信拼手氣紅包源碼 瀏覽:380
javaexcel公式計算 瀏覽:628
mastercam二維編程 瀏覽:384
加密協議aes和tkip 瀏覽:707
數據結構與演算法彭軍 瀏覽:770
二類app是什麼意思 瀏覽:498
可示教編程的plc 瀏覽:404
好看的個人界面源碼 瀏覽:882
手機加密文件夾解密方法 瀏覽:654
智能門鎖只能添加密碼不能修改 瀏覽:554