我有PHP文件,我已经定义了服务器访问变量以及mysql_connect和mysql_select_db,因为这个函数经常在后端的每个页面中使用,而我正在使用include()它对我来说非常有用,你会建议哪种方法或函数如果我使用include()或者使用它是否安全,我想知道是否有任何缺陷?
编辑:记住我也会使用$_SESSION变量.
Sas*_*gov 46
两者之间的唯一区别是,require和它的姐妹require_once抛出致命错误,如果没有找到文件,而include并include_once只显示一个警告并继续加载页面的其余部分.如果您不希望PHP在没有数据库信息的情况下尝试加载页面的其余部分(我会假设),那么请使用require_once.您不需要多次包含该文件,因此无需使用常规require函数.
小智 25
功能工作: 所有功能执行类似的工作.执行代码时,所有函数都将包含并评估特定文件.
功能差异:
include vs include_once: include()和include_once()之间只有一个区别.如果已经包含文件中的代码,那么如果我们使用include_once()则不会再包含它.意味着include_once()一次只包含一次文件.
include vs require:如果include()当时无法在位置找到指定文件,则会发出警告,但不会停止脚本执行.对于相同的场景,require()将抛出致命错误,它将停止脚本执行.
require vs require_once: require()和require_once()之间只有一个区别.如果已经包含文件中的代码,那么如果我们使用require_once()则不会再包含它.表示require_once()一次只包含一次文件.
要通过示例获取详细知识,请查看这些精彩文章
(1)http://www.readmyviews.com/include-vs-include-once/
(2) http://www.ereadmyviews.com/include-vs-要求/