
正文
php数据类型转换成常量 php数据类型转换方式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 字符串中含有变量,怎么将变量变成常量?
php数据类型转换成常量你应该说字符串替换php数据类型转换成常量,而不是常量php数据类型转换成常量,完全两码事
用正则preg_replace()函数可以替换
?php
preg_replace('/\[size=[0-9]+?pt\]/','[size=14pt]',$str);
?
相关问答
Q1: php能定义数组为类的常量吗
据 PHP php数据类型转换成常量的用户手册php数据类型转换成常量,在 PHP 语言中php数据类型转换成常量,常量只能包含标量数据(boolean,integer,float 和 string),所以,不能直接定义数组为常量。
通常做法是采用下面的方法去间接地去定义“数组常量”php数据类型转换成常量:
方法一:采用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);
Q2: php为什么将固定参数定义为常量
常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
定义和用法
define() 函数定义一个常量。
常量类似变量,不同之处在于:
在设定以后,常量的值无法更改
常量名不需要开头的美元符号 ($)
作用域不影响对常量的访问
常量值只能是字符串或数字
defined() 函数检查某常量是否存在。若常量存在,则返回 true,否则返回 false。
php数据类型转换成常量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据类型转换方式、php数据类型转换成常量的信息别忘了在本站进行查找喔。






