如果我include
或require
来自另一个的一个 PHP 脚本,例如include 'header.php';
,包含的 PHP 脚本是否也应该使用开始<?php
和结束?>
标记?
无论标签是否存在,脚本都会正确加载。但我不确定哪个是正确的程序。我担心的是:(1)再次使用标签,PHP引擎可能会启动两次并浪费资源,(2)不使用标签,这可能是不正确的,将来可能会中断,其他人也可能会看到PHP 代码(如果它在公共目录中)。
编辑
人们误解了这个问题。这是一些背景知识:当您include
或require
文件被动态放置在父文件中时,它们被解析为一个脚本。包含的脚本不会单独执行/解释,它只是继续。这就是不需要标签的原因。那不是我的问题。我的问题是在这种情况下使用 PHP 标记还是完全从包含的脚本中排除它们是否更好(由 PHP 推荐?)。