在我目前的公司,我们不使用MVC所以它非常混乱,我经常在哪里找到PHP文件,这些文件负责我在前端看到的特定事情.我正在考虑如何解决这个混乱,我想在浏览器中看到页面时,有效地知道在哪里可以立即找到这些文件.(我们通过FTP直接在生产服务器上编辑代码,没有任何测试或开发环境,所以我们基本上无法搜索代码)
每个include(),include_once(),require(),require_once()将回显正在包含的PHP文件的HTML注释,并在文件结束后,它将执行另一个"关闭"HTML注释.
another_file.php
<?php echo "<p>Hey everyone!</p>"; ?>
Run Code Online (Sandbox Code Playgroud)
index.php文件:
<?php
echo "<p>Hello World</p>";
include('another_file.php');
?>
Run Code Online (Sandbox Code Playgroud)
浏览器呈现的内容:
<p>Hello World</p>
<!-- 'another_file.php' -->
<p>Hey everyone!</p>
<!-- END 'another_file.php' -->
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个?也许一些PHP扩展,或设置?这将是实时和神经保护.谢谢.
你不希望这样.
我是认真的,让我们说你有require("setup.php");并且setup.php试图做session_start()......呃 - 哦,输出已经发送(评论)所以你不能设置标题!
正如吕克所说,你可以编写自己的功能来做到这一点.它可以很简单:
function marked_require($file) {
echo "<!-- '".$file."' -->\n";
require($file);
echo "<!-- END '".$file."' -->\n";
}
Run Code Online (Sandbox Code Playgroud)
现在,如果你想标记一个require,请marked_require改用!