课程
/后端开发
/PHP
/PHP入门篇
<?php
$p="PII";
define($p,3.14);
echo PII;
$p=3;
echo $p;
?>
不是吧$P设置为常量了嘛?为什么之后还可以设置$p=3?
所以define($p,3.14);的意思是吧PII设置为了常量?PII不应是字符值么?。
初学者求解释
2015-10-08
源自:PHP入门篇 4-1
正在回答
刚开始PII是字符串,通过define函数设置后它是常量名,在内存中申请了空间保存了值,
$P是变了名,变量值是可以替换的,你先给$p变量赋值PII,通过define对PII赋常量值3.14,这时候PII开辟了另一个内存空间,跟$p没有直接关系,你在改变$P值为3时,是对变量$p操作,而不是对常量PII操作,
恩 谢谢
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答php常量
1 回答php常量与变量的
1 回答php中定义变量的问题
1 回答关于php的常量的一个简单问题
2 回答请教下大家,PHP常量可以定义在配置文件中么