首页后端开发PHPphp数据类型转换常量 php数据类型强制转换的两种方式

php数据类型转换常量 php数据类型强制转换的两种方式

时间2023-04-20 07:09:01发布访客分类PHP浏览1587
导读:php 字符串中含有变量,怎么将变量变成常量? 你应该说字符串替换,而不是常量,完全两码事用正则preg_replace( 函数可以替换?phppreg_replace('/\[size=[0-9]+?pt\]/','[size=14pt]...

php 字符串中含有变量,怎么将变量变成常量?

你应该说字符串替换,而不是常量,完全两码事

用正则preg_replace()函数可以替换

?php

preg_replace('/\[size=[0-9]+?pt\]/','[size=14pt]',$str);

?

php为什么将固定参数定义为常量

常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。

定义和用法

define() 函数定义一个常量。

常量类似变量,不同之处在于:

在设定以后,常量的值无法更改

常量名不需要开头的美元符号 ($)

作用域不影响对常量的访问

常量值只能是字符串或数字

defined() 函数检查某常量是否存在。若常量存在,则返回 true,否则返回 false。

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());

?

上面代码中,getConstArray()函数,就相当于一个数组常量。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: php数据类型转换常量 php数据类型强制转换的两种方式
本文地址: https://pptw.com/jishu/3975.html
php从数据库生成表格 php从数据库取数据输出到表格 php数据转换函数 php转换数据类型

游客 回复需填写必要信息