Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在包含html的php变量内编写if语句_Php_Html - Fatal编程技术网

如何在包含html的php变量内编写if语句

如何在包含html的php变量内编写if语句,php,html,Php,Html,我有一个php变量,它有一个html标记。 我需要在该标记中有一个php if条件,这里我列出了: $var = "<textarea" *if ($i=="1") { echo 'something' }* "id=\"id\" </textarea>"; 执行此操作的正确格式是什么?分阶段建立: $var = "<textarea" . ($i=="1" ? "something" : "") . "id=\"id\" </textarea>"; $

我有一个php变量,它有一个html标记。 我需要在该标记中有一个php if条件,这里我列出了:

$var = "<textarea"  *if ($i=="1") { echo 'something' }* "id=\"id\" </textarea>";

执行此操作的正确格式是什么?

分阶段建立:

$var = "<textarea" . ($i=="1" ? "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>';

也可以使用单引号,这样你就不必逃避双引号了。我认为否决票是因为这是你在第一次学习PHP时可以自己学习的东西,或者互联网上已经有足够的相关信息,不需要询问Stackoverflow。不过只是猜测,我没有投你反对票。