require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。 require() 无论如何都会包含文件,而 include() 可以有选择地包含:
a.php 一定会被包含(不论是否通过if的判断),而 b.php 一定不会被包含。 require()函数和include()函数作用都是“包括并运行指定文件”,但“怎样处理失败”两者也有不同的作法。require()函数,当“包括并运行指定文件”错误时,则导致一个“致命的错误”,也就是程序中止了运行,(Error)。include()函数,当“包括并运行指定文件”错误时,则导致一个“警告的错误”,也就是程序还继续运行,(Warning)。
require和include基本的区别是什么?
最新推荐文章于 2021-07-17 11:13:45 发布