Home  >  Article  >  php教程  >  PHP中定义数组常量(array常量)的方法

PHP中定义数组常量(array常量)的方法

WBOY
WBOYOriginal
2016-06-06 20:17:172109browse

这篇文章主要介绍了PHP中定义数组常量(array常量)的方法,本文在类中使用了const关键字和eval()函数来实现,需要的朋友可以参考下

在PHP中,我们不能用const直接定义数组常量,但是const可以定义字符串常量,结合eval()函数使字符串常量能执行。所以,我们可以用定义字符串常量的方式来返回一个数组常量。下面就是我们来见证奇迹的时刻!

复制代码 代码如下:


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()函数,就相当于一个数组常量。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn