重複の可能性:
PHPで以前にエコーされたアイテムをクリアする方法
私はこのコードを持っています:
<?php
$var = true;
echo 'testing';
if ($var)
{
echo 'Hey'; //The only thing that should appear.
}
?>
「Hey」だけをサイトに表示するにはどうすればよいですか?
重複の可能性:
PHPで以前にエコーされたアイテムをクリアする方法
私はこのコードを持っています:
<?php
$var = true;
echo 'testing';
if ($var)
{
echo 'Hey'; //The only thing that should appear.
}
?>
「Hey」だけをサイトに表示するにはどうすればよいですか?
複雑になりすぎないように...出力を変数に割り当てて上書きするだけです。
$var = true;
$output = 'testing';
if($var)
{
$output = 'Hey';
}
echo $output;
または、(より複雑なルート)、バッファーを使用することもできます。ob_start
それについて学び始めるための研究。
出力バッファリングを使用できます。
<?php
ob_start();
$var = true;
echo "testing";
if($var) {
ob_clean();
echo "Hey";
}
すでに印刷されているので、できません。
これが代替ソリューションです
<?php
$var = true;
if($var)
echo "Hey";
else
echo "testing"
?>