-3

重複の可能性:
PHPで以前にエコーされたアイテムをクリアする方法

私はこのコードを持っています:

<?php

$var = true;
echo 'testing';

if ($var)
{
    echo 'Hey'; //The only thing that should appear.
}
?>

「Hey」だけをサイトに表示するにはどうすればよいですか?

4

3 に答える 3

10

複雑になりすぎないように...出力を変数に割り当てて上書きするだけです。

$var = true;
$output = 'testing';

if($var)
{
    $output = 'Hey';
}

echo $output;

または、(より複雑なルート)、バッファーを使用することもできます。ob_startそれについて学び始めるための研究。

于 2013-01-02T21:14:45.367 に答える
5

出力バッファリングを使用できます。

<?php
ob_start();
$var = true;
echo "testing";
if($var) {
    ob_clean();
    echo "Hey";
}
于 2013-01-02T21:14:39.070 に答える
4

すでに印刷されているので、できません。

これが代替ソリューションです

<?php
   $var = true;
   if($var)
       echo "Hey";
   else
       echo "testing"
?>
于 2013-01-02T21:15:17.593 に答える