我的代码是
echo '<textarea name="" class="widefat" style="width:100%; height: 100px;" value="<?php ?>"></textarea>';
如何在值
中使用php期待
由于
答案 0 :(得分:2)
正如@quentin提到的那样,您正在尝试echo
一个php
标记,但您不能这样做。要在字符串中使用变量而不弄乱引号,我通常使用heredoc,即:
<?php
$value = 100;
echo <<< EOF
<textarea name="" class="widefat" style="width:100%; height: 100px;" value="{$value}"></textarea>
EOF;
答案 1 :(得分:1)
你做不到。
这里的问题与HTML无关。问题是因为您正在尝试echo
PHP标记。
PHP输出所有内容(默认情况下)或执行PHP(<?php
和?>
之间)。如果您使用echo
显式输出,则会绕过解析器搜索<?php
。你不能以这种方式嵌套PHP程序。
改为重构您的代码。
?>
<textarea name="" class="widefat" style="width:100%; height: 100px;">
<?php ... ?>
</textarea>
<?php
注意:Textarea元素没有值属性。
答案 2 :(得分:0)
你可以通过以下方式实现,
echo '<textarea name="" class="widefat" style="width:100%; height: 100px;">'.$value.'</textarea>';
或者
<textarea name="" class="widefat" style="width:100%; height: 100px;"><?php echo $value; ?></textarea>