我想在HTML中添加PHP代码到变量中,例如:
但它不能解释 PHP 代码。我做错了什么?
$html = '<b></b> <?php echo $lang["text"] ?>';
但它不能解释 PHP 代码。我做错了什么?
使用如下的字符串拼接方法:
$html = '<b></b>' . $lang['text'];
$html = "<b></b>${lang['text']}";
两个版本都是正确的,使用你喜欢的那个。
$html = "<b></b> {$lang['text']}";
字符串插值只在双引号字符串("这里是字符串"
)中发生。
在处理输出时进行转义非常重要(安全基础知识)。
$html = sprintf('<b>%s</b>', htmlspecialchars($lang['text']));
当您已经处于“运行PHP代码模式”时,您不能在字符串中间从“输出原始文本模式”切换到“运行PHP代码模式”
$html = "<b></b> ${lang['text']}";
尽管我不知道为什么你需要一个空的加粗元素。
<?php
$html = '<b>'.$lang['text'].'</b>';
?>
请确保文件扩展名为php。
<?php
$html = '<b>' . $lang["text"] . '</b>';
?>