‘壹’ php如何定义一个常量数组
<?php<?php
define('abc',array('a'=>'123','b'=>'456'));
echo'<pre>',var_mp(abc),'</pre>';
die();
最靠谱的做法是:
‘贰’ php能定义数组为类的常量吗,大神帮解答
php类中,const定义的常量一般只能包含标量数据(boolean,int,float和string).所以是不能直接定义 数组为常量的.
这就是我所了解的大致情况。如果你想了解的更加详细的话,后盾人在那等着你,他会为你保驾护航
‘叁’ PHP 常量的定义及如何设置
使用define() 函数设置常量,如定义常量 GREETING:
<?php
define("GREETING", "Welcome to DTMobile!");
echo GREETING;
?>
变量定义:变量名=$+标示符,如定义变量a:
<?php
$a = 1;
echo $a;
?>
‘肆’ php如何定义一个常量数组
<?php
constARR=['a','b'];
var_mp(ARR);
php版本要>=5.6才能使用,如果是5.6以下版本可以考虑把数组序列化后赋值给常量
‘伍’ php能定义数组为类的常量吗
可以。
在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());
?>
‘陆’ thinkPHP 如何在类中定义常量
您好,这样的:
<volist name=":C('CREATE_TYPE')" id="vo">
{$vo.val} {$vo.name}
</volist>
这样调用就行了,config.inc.php要引入到config.php。
‘柒’ 关于php类中定义常量问题
代码试修改如下:
publicfunctionxx(){
echo"childtest";
echoself::tt;
}