PHP所需的帮助包括功能!

时间:2011-07-21 07:06:51

标签: php mysql web-applications include

虽然包含一个php文件(例如:include'filename.php';),但源文件(filename.php)是否有必要在其中包含开始和结束的php标记?

5 个答案:

答案 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标记。 但是如果你不使用它们,你就会遇到安全和保密问题。有人可以获取文件的源代码(配置内容,数据库访问,密码......)!!