В настоящее время на моей странице есть следующий код.
<?php
if($result["r_approved"] == "APPROVED"){
echo "<!--";
}
?>
<div class="main">
<div class="main-sub">
<?php include('http://www.contractorsintelligence.com/contractors-license/includes-page-elements/navigation1.php'); ?>
<div id="mid-top"><img src="https://www.contractorsintelligence.com/images/shadowbg-top.png" width="990" height="20" alt="Top Spacer"/></div>
<div id="mid_shdw">
<?php
if($result["r_approved"] == "APPROVED"){
echo "-->";
}
?>
С помощью этого кода я пытаюсь блокировать/игнорировать блок кода с помощью <!--
и -->
, но он не хочет игнорировать PHP-код. Как использовать PHP для блокировки всего раздела кода? Я был бы очень признателен, если бы вы использовали мои текущие переменные оператора if.
Спасибо!
Почему бы не это:
<?php
if($result["r_approved"] != "APPROVED"){
?>
<div class="main">
<div class="main-sub">
<?php include('http://www.contractorsintelligence.com/contractors-license/includes-page-elements/navigation1.php'); ?>
<div id="mid-top"><img src="https://www.contractorsintelligence.com/images/shadowbg-top.png" width="990" height="20" alt="Top Spacer"/></div>
<div id="mid_shdw">
<?php
}
?>
<?php if (...): ?>
... <?php endif; ?>
. Эти одинокие закрывающие скобки действительно ухудшают читабельность в таких ситуациях.
Поместите код внутри if. Обратите внимание, что я также изменил if на "не равно"
<?php if($result["r_approved"] !== "APPROVED"): ?>
<div class="main">
...
</div>
<?php endif; ?>
Я использовал альтернативный синтаксис для удобства чтения, поскольку, по-моему, он выглядит намного чище, чем в скобках, если вы смешиваете PHP с HTML.
Я бы сказал, что гораздо более чистый способ сделать это - использовать альтернативный синтаксис для оператора if. Это удаляет обфускацию, вызванную печать комментариев с php. В вашем случае это будет:
<?php if(! $result["r_approved"] == "APPROVED"):?>
<div class="main">
<div class="main-sub">
<?php include('http://www.contractorsintelligence.com/contractors-license/includes-page-elements/navigation1.php'); ?>
<div id="mid-top"><img src="https://www.contractorsintelligence.com/images/shadowbg-top.png" width="990" height="20" alt="Top Spacer"/></div>
<div id="mid_shdw">
<?php endif; ?>
Вы можете прочитать больше на альтернативный синтаксис здесь.
<!--
?