php 中的?:是什么意思啊

$this->shape =isset($_REQUEST["action"]) ? $_REQUEST["action"] : "rect"

我很是费解啊 !还有就是为什么
switch($this->shape){
case "rect" :
$form.=$this->getrect();
break;
case "triangle":
$form.=$this->gettriangle();
break;
case "circle":
$form.=$this->getcircle();
break;
default:
$form.="请选择一个形状<br>";
}
这些FORM后面都要加个点.啊。。

不负相思意
浏览 1075回答 2
2回答

翻翻过去那场雪

这个是三目运算符&nbsp;表达式1?表达式2:表达式3 如果表达式1成了,结果为表达式2否则为表达式3相当于if(表达式1){表达式2}else {表达式3;}而那个.=相当于java中的+ 作用是‘字符串的连接’
打开App,查看更多内容
随时随地看视频慕课网APP