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

看不懂什么意思

虽然学到这里了,还是没看懂什么意思

正在回答

2 回答

if($height == "中"){
$p = "PI1";
}else if($height == "低"){
$p = "PI2"; 
这段我不明白是干啥的?为什么一定要有,不能去掉吗,他和什么有关系呢?

0 回复 有任何疑惑可以回复我~
<?php 
$p="";
//定义圆周率的两种取值
define("PI1",3.14);//定义PI1常量为3.14
define("PI2",3.142);//定义PI2常量为3.142

//定义值的精度
$height = "中";

//根据精度返回常量名,将常量变成了一个可变的常量
if($height == "中"){
    $p = "PI1";
}else if($height == "低"){
	$p = "PI2";
}
$r=1;
$area=constant($p)*$r*$r;//根据之前的if语句得出$p=PI1 constant($p)即是3.14
echo $area;
?>

哪不明白?问题问的比较模糊,关键的地方带了注释,供参考

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

Fnsen

$p=""; 变量P没有赋值啊 不是为0吗
2015-08-03 回复 有任何疑惑可以回复我~
#2

finalObject 回复 Fnsen

对,初始值是0,不过后来的if-else里有对他进行了重新赋值
2015-10-07 回复 有任何疑惑可以回复我~
#3

过目不忘的丑 回复 Fnsen

if($height == "中"){ $p = "PI1"; }else if($height == "低"){ $p = "PI2"; 这段就已经赋值了,如果条件为真,p的值就为PI1.
2015-11-29 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

看不懂什么意思

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