我知道这是一个基本的 php 问题,但我无法在 HTML 的回声中显示变量。以下是我想要实现的目标。
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
应该输出:
<span class="label-testing">testing</span>
我知道这是一个基本的 php 问题,但我无法在 HTML 的回声中显示变量。以下是我想要实现的目标。
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
应该输出:
<span class="label-testing">testing</span>
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
应该
<?php
$variable = 'testing';
echo '<span class="label-' . $variable .'">' . $variable . '</span>';
?>
如果您的 HTML 包含双引号,那么您可以将其用单引号括起来:
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
此外,您可以通过转义双引号来内联:
echo "<span class=\"label-$variable\">$variable</span>";
使用双引号还允许使用特殊字符,例如\n
和\t
。
文档是你的朋友。
我知道这是一个老问题,但是这样的事情有什么问题?
<?php
$variable = 'testing';
?>
<span class="label-<? echo variable ?>"><? echo variable ?></span>
php 的一大特点是能够在 html 期间随时使用 php 调用和退出。这是我要做的:
<?php
// FIRST WRITE THE PHP PART
$variable = 'testing';
// THEN START USE HTML
// (call it when it's needed later)
?>
<span class="label-testing"><?php echo $variable; ?></span>
像这样的东西应该工作。
<?PHP
$variable = 'testing';
echo "<span class=\"label-$variable\">$variable</span>";
?>
但是,回声上的引号类型非常重要。如果您宁愿在回声上使用单引号,它会更像这样。
<?PHP
$variable = 'testing';
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
?>
这应该允许您回显变量。
<?php
$variable = 'testing';
echo '<span class="label-'.$variable.'">'.$variable.'</span>';
?>
如果您说这$variable
是要打印的变量的名称,则需要:
echo "<span class=\"label-$variable\">${$variable}</span>";
该${$variable}
语法告诉 PHP 打印名为 $variable 的变量。PHP 调用这些变量变量。
例如:
$itemName = 'pencil';
$variable = 'itemName';
echo "<span class=\"label-$variable\">${$variable}</span>";
//Prints: <span class="label-itemName">pencil</span>"
太基本的问题在这里问...
<?php
$variable = 'testing';
echo '<span class="label-[' . $variable . ']">[' . $variable . ']</span>;
?>
这也有效,而且更甜:
<?php
$variable = 'testing';
echo "<span class='label-$variable'>$variable</span>";
?>
双引号和单引号的顺序很重要,双引号在外面。如果你使用这种语法要小心,如果变量名后面跟着普通字符,事情可能会出错。然后需要在变量名周围使用花括号。
例子:
<?php
$max_image_with = 1000;
echo "<div style='width:${max_image_width}px;'>";
?>
此处的文档:http: //php.net/manual/en/language.types.string.php#language.types.string.parsing
PHP代码...它正在工作
<?php
$st_a = '<i class="fa fa-check-circle" ></i> Active';
?>
以 HTML 格式显示
<h1> Sample Heading <?php echo $st_a; ?></h1>