我有一个php变量,它是一个html标签。我需要在标签中加入一个php if条件,这里是
$var = "<textarea" *if ($i=="1") { echo 'something' }* "id='"id'" </textarea>";
正确的格式是什么?
要么分阶段积累:
$var = "<textarea";
if ($i=="1"){
$var .= 'something';
}
$var .= "id='"id'" </textarea>";
或者使用三元操作符:
$var = "<textarea" . ($i=="1" ? 'something' : '' ) . "id='"id'" </textarea>";
$var = "<textarea" . ($i=="1" ? "something" : "") . "id='"id'" </textarea>";
我想这样可以。
$var = '<textarea ' . (($i=="1") ? 'something' : '') . ' id="id" </textarea>';