网站建设资讯

NEWS

网站建设资讯

php中常量数据类型 php中使用什么函数来定义常量

php可以定义数组的常量吗

不可以。

成都创新互联-专业网站定制、快速模板网站建设、高性价比岚县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式岚县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖岚县地区。费用合理售后完善,十年实体公司更值得信赖。

常量只能包含标量数据(boolean,integer,float     和 string)。可以定义 resource 常量,但应尽量避免,因为会造成不可预料的结果。

更详细的说明,请参考php手册的常量部分内容网页链接

php能定义数组为类的常量吗

据 PHP 的用户手册,在 PHP 语言中,常量只能包含标量数据(boolean,integer,float 和 string),所以,不能直接定义数组为常量。

通常做法是采用下面的方法去间接地去定义“数组常量”:

方法一:采用eval()函数

?php    

define('BEST_PHPER',"return array('name'='巩文','address'='china');");

$BEST_PHPER=eval(BEST_PHPER);

var_dump($BEST_PHPER);

方法二:采用json_encode()函数

?php    

define('BEST_PHPER',json_encode(array('name'='巩文','address'='china')));

$BEST_PHPER=json_decode(BEST_PHPER,true);

var_dump($BEST_PHPER);

方法三:采用serialize()函数

?php

define('BEST_PHPER',serialize(array('name'='巩文','address'='china')));

$BEST_PHPER=unserialize(BEST_PHPER);

var_dump($BEST_PHPER);

php静态属性跟常量有什么区别啊

一般说道静态属性是指类的静态成员属性,用static修饰,虽然名义上是静态的,但是在类中仍然是可以通过成员方法更改它的值。类中的成员方法通过self::访问静态属性而不是通过$this-

静态常量,一般用const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在比较低的php版本(小于等于php5.2)上不能使用。


当前题目:php中常量数据类型 php中使用什么函数来定义常量
分享URL:http://cdweb.net/article/hieses.html