在PHP中,我们不能用const直接定义数组常量,而常量可以定义字符串常数和结合eval()函数使字符串常量可以被执行。因此,我们可以返回一个常数在我们定义字符串常数。以下是我们见证奇迹的时刻。

复制代码代码如下所示:

< PHP

类测试

{

const my_arr =返回数组(

公共功能getconstarray()

{

返回eval(测试::my_arr); / / eval()函数执行字符串作为PHP代码

}

}

$ =新测试();

print_r($ t > getconstarray());

>



在上面的代码中,该getconstarray()函数就相当于一个数组常量。