虽然包含一个php文件(例如:include'filename.php';),但源文件(filename.php)是否有必要在其中包含开始和结束的php标记?
答案 0 :(得分:2)
不,没有必要。
重要的是要知道,当您包含文件时,解释器将以HTML模式启动,就像在初始脚本中一样。因此,如果要包含PHP代码(不是文字输出),则需要一个起始PHP标记。
结束标记是可选的:当解释器逐步执行整个包含的脚本并返回到父脚本时,它将返回到PHP模式。我建议你永远不要在脚本的末尾使用结束的PHP标记;它可能导致奇怪的错误(可怕的'标题已发送'消息)。
答案 1 :(得分:0)
不,不必包含<?php
?>
个标签。这是因为如果没有标记表明需要解析PHP代码,PHP解析器只输出未更改的文件内容。
但这不是一个好习惯,因为不推荐使用没有php代码的php文件。如果您的文件中包含PHP代码,则标记是必需的。
答案 2 :(得分:0)
不需要在源文件名的开头和结尾添加php标记。你写的内容包括php标签,即
<?php include('filename.php'); ?>
答案 3 :(得分:-1)
源文件(filename.php)是否有必要启动和 结束php标签吗?
取决于。如果您想要包含 PHP脚本,则必要。如果您想要包含其他类型的文件(不是PHP脚本),例如javascript / xml / text,那么不是必需的。
答案 4 :(得分:-2)
不需要php标记。 但是如果你不使用它们,你就会遇到安全和保密问题。有人可以获取文件的源代码(配置内容,数据库访问,密码......)!!