为了账号安全,请及时绑定邮箱和手机立即绑定

第二中定义常量的方法好奇怪啊!贴代码,求解啊!

<?php

$p="PII";

define("PI",3.14);

define($p,3.14);

echo PI;

echo "<br />";

echo $p;

?>

我这样写为什么不对呢?

$p的输出值为什么是PII而不是3.14呢?

正在回答

2 回答

你$p变量本来定义的就是字符串"PII",echo $p;当然是输出字符串 PII

$p="PII";

define($p,3.14);

上面这两句其实就相当于 define("PII",3.14);

所以你要输出第二个常量,应该是使用 echo PII;这个语句

0 回复 有任何疑惑可以回复我~
#1

AzureRay 提问者

噢。。。还是第一种方法简单直观。。哈哈~~谢谢你解答~
2015-08-11 回复 有任何疑惑可以回复我~
#2

qq_无语_2

$p="PII",不是表示$p里存放字符串PII吗??后来define了$p是3.14,不是把他变成3.14吗?那如果第一局变成$p=5,为何输出是5,不是3.14呢?
2015-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455956    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

第二中定义常量的方法好奇怪啊!贴代码,求解啊!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信