我有一个给出html标签的php变量。 我需要在该标签内部有一个php if条件,这里有什么内容:
$var = "<textarea" *if ($i=="1") { echo 'something' }* "id=\"id\" </textarea>";
执行此操作的正确格式是什么?
答案 0 :(得分:3)
$var = "<textarea" . ($i=="1" ? "something" : "") . "id=\"id\" </textarea>";
答案 1 :(得分:3)
分阶段建立:
$var = "<textarea";
if ($i=="1"){
$var .= 'something';
}
$var .= "id=\"id\" </textarea>";
或者使用三元运算符:
$var = "<textarea" . ($i=="1" ? 'something' : '' ) . "id=\"id\" </textarea>";
答案 2 :(得分:0)
我认为它会像这样工作
$var = '<textarea ' . (($i=="1") ? 'something' : '') . ' id="id" </textarea>';