require和include是PHP编程中两个常用术语。两者之间有什么区别吗?本文评估了这两个常用术语之间的差异。 require的基本定义表示特定文件不是强制性文件,可以在需要的任何地方被包含多次。 include会产生警告,以确保在文件不存在的情况下继续执行。另一方面,Require是根据使用次数必须包含的文件。如果给定文件不存在,则会产生错误并停止整体执行。
从表面上看,两者都需要并包含相同的内容,因为它们都以相似的方式处理故障。但是,需要注意的一个区别是致命错误的处理方式与包含错误处理方式不同。 Require会导致致命错误,并且不允许处理页面。另一方面,即使发生致命错误,include也可以使脚本继续读取。 include仅会通知您发生了错误,但其他脚本会继续读取。在发生致命错误的情况下需要暂停页面时,require是唯一的解决方案。还建议适当放置在编程过程中考虑的包含路径设置。
两者之间的另一个区别是include允许包含指定的文件。如果一次将include指定为命令,则该文件将仅执行一次,而不管该文件先前在脚本中出现过多少次。要求仅读取目标文件,即使将其放在永远不会执行的行中也是如此。要有条件地包含特定文件,建议使用include。这绝不会影响需求。在没有执行require的行的情况下,在指定的目标文件中不执行任何其他操作。
应根据具体情况选择是否需要使用或包含。对于对页面其余部分至关重要的页面,应使用require。在需要一个人输入登录详细信息的页面的情况下,require是更好的选择,而不是include。输入错误的组合时,Require将产生致命错误,而include有时会导致功能被忽略。
在创建复杂的应用程序并且不希望发生致命错误时,可以首选使用include。这意味着,如果发生错误,则可以继续执行其他文件。另一方面,最终用户可以帮助查明错误的位置,而在使用require时,一切都会停止,因为PHP解析器会在执行之前进行扫描。 include将在PHP解析器对其进行扫描的同时执行。
总结
- require和include是PHP编程中常用的术语;
- include会产生警告,但执行会继续;
- require发生错误时要求暂停特定文件中的所有内容;
- 如果执行出现问题,require会产生致命错误;
- include仅给出警告并继续执行;
- include当一次指定为命令时,仅执行一次;
- 在有条件地包含特定文件需求时,首选使用include
- 尽管使用include可以提供更大的自由度,但最终选择使用require还是include应该根据情况而定。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:PHP require和include
本文链接:https://www.vsdiffer.com/vs/require-vs-include.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。