php - 一起注释掉 HTML 和 PHP

我有这个代码,

    <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>

我很想一口气发表评论……但是当我尝试时

    <!-- <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr> -->

页面失败 - 似乎 PHP 代码没有被注释掉...有没有办法做到这一点?

最佳答案

不要使用 HTML 注释 (对 PHP 代码没有影响——仍然会被执行),你应该使用 PHP 注释:

<?php /*
<tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
*/ ?>


这样,HTML 中的 PHP 代码将不会被执行;并且不会显示任何(不是 HTML,不是 PHP,不是其不执行的结果)


请注意:您不能嵌套 C 样式 comments ...这意味着注释将在遇到的第一个 */ 处结束。

https://stackoverflow.com/questions/5781375/

相关文章:

php - PHP 中的 session_unset() 和 session_destroy() 有

php - 将 stdClass 对象转换/转换为另一个类

php - 何时以及为什么应该使用 session_regenerate_id()?

php - 基于多个 ID 检索 Laravel 模型结果

php - 什么是 PHP 中的工厂设计模式?

php - 对 PHP 脚本的同时请求

php - 使用 curl 下载大文件

php - 函数只返回字符串中的字母数字字符?

php - memory_get_peak_usage() 与 "real usage"

javascript - 使用 onclick 执行 PHP 函数