PHP中定义数组常量(array常量)的方法
程序员文章站
2022-06-04 11:49:17
在php中,我们不能用const直接定义数组常量,但是const可以定义字符串常量,结合eval()函数使字符串常量能执行。所以,我们可以用定义字符串常量的方式来返回一个数...
在php中,我们不能用const直接定义数组常量,但是const可以定义字符串常量,结合eval()函数使字符串常量能执行。所以,我们可以用定义字符串常量的方式来返回一个数组常量。下面就是我们来见证奇迹的时刻!
复制代码 代码如下:
<?php
class test
{
const my_arr="return array(\"a\",\"b\",\"c\",\"d\");";
public function getconstarray()
{
return eval(test::my_arr);//eval()函数把字符串作为php代码执行
}
}
$t=new test();
print_r($t->getconstarray());
?>
上面代码中,getconstarray()函数,就相当于一个数组常量。
下一篇: 胸大才不会下垂
推荐阅读
-
php通过array_merge()函数合并两个数组的方法,array_merge数组_PHP教程
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素_PHP教程
-
php在多维数组中查找特定的value的方法
-
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
-
java中定义常量方法介绍
-
PHP静态方法和静态属性及常量属性的区别与介绍
-
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
-
PHP静态方法和静态属性及常量属性的区别与介绍
-
ThinkPHP中的系统常量和预定义常量集合
-
php判断数组元素中是否存在某个字符串的方法