📜  PHP中 require() 和 require_once() 的区别(1)

📅  最后修改于: 2023-12-03 14:45:27.818000             🧑  作者: Mango

PHP中 require() 和 require_once() 的区别

在PHP中,require()require_once()都可以用来引入外部文件,但它们之间有一些区别。

require()

require()语句用于引入外部文件,如果引入的文件不存在,则会产生一个致命错误。

下面是一个使用require()引入外部文件的例子:

require('config.php');

如果config.php文件不存在,将会产生一个致命错误,脚本停止执行。

require_once()

require_once()语句也用于引入外部文件,但它与require()之间有一个重要的区别。

require_once()语句会先检查文件是否已经被引入过了,如果是,则不会再次引入,避免重复引入同一文件。

下面是一个使用require_once()引入外部文件的例子:

require_once('config.php');

如果config.php文件已经被引入过了,就不会再次引入文件了。

总结

require()require_once()语句都可以用于引入外部文件,但使用前需要注意它们之间的区别。如果要引入的文件是必须存在的,则使用require(),如果要避免重复引入文件,则使用require_once()