我有这段代码:
<?php
$var = true;
echo 'testing';
if ($var)
{
echo 'Hey'; //The only thing that should appear.
}
?>
我该如何才能在网站上显示“嘿”?
答案 0 :(得分:10)
不要太复杂......您可以将输出分配给变量并覆盖它。
$var = true;
$output = 'testing';
if($var)
{
$output = 'Hey';
}
echo $output;
或者,(更复杂的路线),您可以使用缓冲区。研究ob_start
以开始了解这一点。
答案 1 :(得分:5)
您可以使用输出缓冲:
<?php
ob_start();
$var = true;
echo "testing";
if($var) {
ob_clean();
echo "Hey";
}
答案 2 :(得分:4)
你不能,因为它已经打印过了。
这是另一种解决方案
<?php
$var = true;
if($var)
echo "Hey";
else
echo "testing"
?>