require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而 require() 则导致一个致命错误。如果你想在出现错误时停止处理页面,那就用require()。否则用include(),脚本会继续运行。例子:假设现在error_reporting设为2047(打开全部错误信息):在a.php里include c.php,在b.php里require c.phpc.php里使用了一个未经过声明的变量那么a.php会继续执行,但b.php会停下来了。