PHP高级教程(2):PHP引用文件
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-03-15
require() 函数require() 函数与 include() 相同,不同的是它对错误的处理方式。 include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。 如果在您通过 include() 引用文件时发生了错误,会得到类似下面这样的错误消息: PHP 代码:<html> <body> <?php include("wrongFile.php"); echo "Hello World!"; ?> </body> </html> 错误消息:Warning: include(wrongFile.php) [function.include]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Warning: include() [function.include]: Failed opening ''wrongFile.php'' for inclusion (include_path=''.;C:\php5\pear'') in C:\home\website\test.php on line 5 Hello World! 请注意,echo 语句依然被执行了!这是因为警告不会中止脚本的执行。 现在,让我们使用 require() 函数运行相同的例子。 PHP 代码:<html> <body> <?php require("wrongFile.php"); echo "Hello World!"; ?> </body> </html> 错误消息:Warning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Fatal error: require() [function.require]: Failed opening required ''wrongFile.php'' (include_path=''.;C:\php5\pear'') in C:\home\website\test.php on line 5 由于在致命错误发生后终止了脚本的执行,因此 echo 语句不会执行。 正因为在文件不存在或被重命名后脚本不会继续执行,因此我们推荐使用 require() 而不是 include()。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP高级教程(8):PHP安全的电子邮件下一篇: PHP高级教程(9):PHP错误处理
关于PHP高级教程(2):PHP引用文件的所有评论