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中使用什么函数来定义常量
分享网址:http://scyanting.com/article/hieses.html