<?php $p=""; //定义圆周率的两种取值 define("PI1",3.14); define("PI2",3.142); //定义值的精度 $height = "卧槽,这是什么鬼?"; //根据精度返回常量名,将常量变成了一个可变的常量 if($height == "卧槽"){ $p = "PI1"; }else if($height <> "卧槽"){ $p = "PI2"; } $r=1; $area = constant($p)*$r*$r; echo $area; ?>
首先要了解if和else这个分支语句的作用,从英文含义中可以看出来:如果,其它,
那就是如果这种情况的话,走这条分支也就是紧跟在if(条件)之后{}里的内容,否则就走else之后{}里的容。
举个例子,$height='我有钱'//给这个$height赋一个值
if($height){//如果我有钱
echo '我可以买车了!';
}
else{//没有钱才走这个分支
echo '我不可以买车!';
}
状态变量,你可以用别的表示,都行