require()和include()除了处理失败的方式不同之外,几乎完全一样。
require()会导致一个Fatal Error,会终止程序的执行,如果想在丢失文件时停止处理页面用此函数。
include()会产生一个Warning,不会终止程序的执行。
注意:在PHP4.0.2之前适用以下规则:require()总是会尝试读取目标文件,即使它所在的行根本就不会执行,条件语句不会影响require(),不过如果 require()所在的行没有执行,则目标文件中的代码也不会执行,同样,循环结构也不影响require()的行为,尽管目标文件中包含的代码仍然是循环的主体,但require()本身只会运行一次。
require_once()、include_once()顾名思义,只包含文件一次。
require()会导致一个Fatal Error,会终止程序的执行,如果想在丢失文件时停止处理页面用此函数。
include()会产生一个Warning,不会终止程序的执行。
注意:在PHP4.0.2之前适用以下规则:require()总是会尝试读取目标文件,即使它所在的行根本就不会执行,条件语句不会影响require(),不过如果 require()所在的行没有执行,则目标文件中的代码也不会执行,同样,循环结构也不影响require()的行为,尽管目标文件中包含的代码仍然是循环的主体,但require()本身只会运行一次。
require_once()、include_once()顾名思义,只包含文件一次。