die()
или exit()
останавливает все сценарии, даже HTML вывод, когда файл выполняется PHP:
<?php
header('Content-Type: text/plain; charset=utf-8');
?>
<html>
<?php exit(); ?>
</html>
Выход:
<html>
Другой альтернативой является использование return
, чтобы остановить общий сценарий:
<?php
header('Content-Type: text/plain; charset=utf-8');
?>
<html>
<?php return; ?>
</html>
Но он останавливается только текущий сценарий.
Да, вы можете использовать условный оператор для управления выводом так:
<?php
header('Content-Type: text/plain; charset=utf-8');
$showbody = false;
?>
<html>
<?php if($showbody): ?>
<body>
Here is the body!
</body>
<?php endif; ?>
</html>
Выход:
<html>
</html>
Пожалуйста, разместите код, который у вас есть, и объясните, что вы хотите сделать. Все, что отправлено 'echo' _will_, будет видимым для браузера клиента. –