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

求解输出echo $p和echo constant$p的结果为什么不同?

<?php 
define("PI1",3.14);
$p = "PI1";
$is1=defined($p);
$is2=defined("PI2");
var_dump($is1);
var_dump($is2);
echo $p;
echo"<br/>";
echo constant($p);
?>

bool(true)
bool(false)
PI1
3.14

正在回答

3 回答

这真的是个好问题

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

$p = "PI1"指的是你给$p赋值PI1,constant($p)显示的是它所赋予的常量PI1的值

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

$p = "PI1";你只是单纯的把字符串赋值给了$p,并不是把常量赋值给了$p

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

举报

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

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

进入课程

求解输出echo $p和echo constant$p的结果为什么不同?

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