首页 理论教育 文件包含语句的使用及注意事项

文件包含语句的使用及注意事项

时间:2023-11-03 理论教育 版权反馈
【摘要】:举例说明文件包含语句的使用,代码如下:代码中的die()函数与exit()函数一样:输出一个消息并且退出当前脚本。图4-15文件包含语句使用的运行结果另外,还存在include_once 语句、require_once 循环语句。include_once 可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,确保它只被包含一次以避免函数重定义、变量重新赋值等问题。require_once 语句和require 语句类似,唯一区别是PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。

文件包含语句的使用及注意事项

通过include 或require 语句,可以将PHP 文件的内容插入到使用include 语句的文件中(在服务器执行它之前)。除了错误处理方面,include 和require 语句是相同的。不同的是,当包含的文件不存在或产生错误时:

(1)require 会生成致命错误(E_COMPILE_ERROR)并停止脚本执行。

(2)include 只生成警告(E_WARNING)并且脚本会继续执行。

因此,如果希望即使包含文件已丢失,也要求PHP 脚本继续执行,那么请使用include。否则,请使用require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性。

包含文件省去了大量的工作。可以为所有页面创建标准页头、页脚或者菜单文件。例如,在页头需要更新时,只需更新这个页头包含文件即可。

举例说明文件包含语句的使用,代码如下:

(www.xing528.com)

代码中的die()函数与exit()函数一样:输出一个消息并且退出当前脚本。程序运行结果如图4-15 所示。

图4-15 文件包含语句使用的运行结果

另外,还存在include_once 语句、require_once 循环语句。include_once 语句在脚本执行期间包含并运行指定文件,此行为和include 语句类似,唯一区别是如果该文件中已经被包含过,则不会被再次包含。include_once 可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,确保它只被包含一次以避免函数重定义、变量重新赋值等问题。require_once 语句和require 语句类似,唯一区别是PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。

include_once 语句和require_once 语句的区别与include 语句和require 语句的区别完全相同。另外,有和没有“_once”的区别,如同语句名字暗示的那样,有“_once”的只会包含一次,没有“_once”的当遇到包含语句时,即便曾经包含过该文件,还是会再次包含该文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈