PHP中定義數(shù)組常量(array常量)的方法
在PHP中,我們不能用const直接定義數(shù)組常量,但是const可以定義字符串常量,結(jié)合eval()函數(shù)使字符串常量能執(zhí)行。所以,我們可以用定義字符串常量的方式來返回一個(gè)數(shù)組常量。下面就是我們來見證奇跡的時(shí)刻!
<?php
class Test
{
const MY_ARR="return array(\"a\",\"b\",\"c\",\"d\");";
public function getConstArray()
{
return eval(Test::MY_ARR);//eval()函數(shù)把字符串作為PHP代碼執(zhí)行
}
}
$t=new Test();
print_r($t->getConstArray());
?>
上面代碼中,getConstArray()函數(shù),就相當(dāng)于一個(gè)數(shù)組常量。
相關(guān)文章
PHP實(shí)現(xiàn)RSA簽名生成訂單功能【支付寶示例】
這篇文章主要介紹了PHP實(shí)現(xiàn)RSA簽名生成訂單功能,涉及php隨機(jī)字符串及編碼相關(guān)操作技巧,以及支付寶公鑰文件讀取與使用方法,需要的朋友可以參考下2017-06-06php數(shù)組函數(shù)序列之a(chǎn)rray_splice() - 在數(shù)組任意位置插入元素
array_splice() 函數(shù)與 array_slice() 函數(shù)類似,選擇數(shù)組中的一系列元素,但不返回,而是刪除它們并用其它值代替2011-11-11phpmyadmin顯示utf8_general_ci中文亂碼的問題終級(jí)篇
自己寫PHP也有一年多了,然后編碼問題卻老是沒有得到好的解決,自己的情況是這樣的,網(wǎng)頁顯示完全正常,在phpmyadmin數(shù)據(jù)庫顯示中文亂碼,不管是簡體還是繁體,只要是中文都是亂碼2013-04-04PHP+Ajax檢測用戶名或郵件注冊(cè)時(shí)是否已經(jīng)存在實(shí)例教程
這篇文章主要介紹了PHP+Ajax檢測用戶名或郵件注冊(cè)時(shí)是否已經(jīng)存在實(shí)例教程,是非常常見的一個(gè)重要功能,常用于論壇注冊(cè)部分或會(huì)員注冊(cè)部分,需要的朋友可以參考下2014-08-08php使用Jpgraph創(chuàng)建柱狀圖展示年度收支表效果示例
這篇文章主要介紹了php使用Jpgraph創(chuàng)建柱狀圖展示年度收支表效果,結(jié)合完整實(shí)例形式分析了Jpgraph創(chuàng)建柱狀圖的具體步驟與操作技巧,需要的朋友可以參考下2017-02-02PHP7擴(kuò)展開發(fā)之hello word實(shí)現(xiàn)方法詳解
這篇文章主要介紹了PHP7擴(kuò)展開發(fā)之hello word實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php7擴(kuò)展開發(fā)的具體步驟與相關(guān)操作技巧,涉及針對(duì)php底層源碼的修改與編譯,需要的朋友可以參考下2018-01-01