📜  什么时候应该在PHP中使用 require_once() 和 require() ?

📅  最后修改于: 2022-05-13 01:56:51.506000             🧑  作者: Mango

什么时候应该在PHP中使用 require_once() 和 require() ?

在本文中,我们将学习在PHP中何时应该使用 require_once() 方法以及何时使用 require() 方法。

要求()方法: PHP require() 是PHP中的一个库或内置函数。它通常用于我们希望在PHP代码或程序中包含文件的情况。如果未找到指定路径上的文件, require() 方法将抛出致命错误。如果发生任何错误,它还将停止执行内容。通过使用 require() ,用户可以根据需要在特定的PHP代码中多次包含文件。

句法:

require('File_Name_With_Extension');

示例:以下文件演示了PHP的 require() 方法。它包括下面给出的“welcome.html”文件内容。

require.php


welcome.html


  
    

This file is included.

  


require_once.php


welcome.html


  
    

This file is included only once!

     


以下是上述PHP代码中使用的文件“welcome.html”的内容。

欢迎.html



  
    

This file is included.

  

运行“require. PHP”文件,结果如下。

输出:

This file is included.
This file is included.

要求一次(): PHP require_once()也是PHP中的一个库函数。它也用于我们希望在PHP代码或程序中包含文件的情况。如果未找到指定路径上的文件,require_once() 也会抛出致命错误。如果发生任何错误,它还将停止执行内容。通过使用require_once(),用户可以在特定的PHP代码中包含 ONCE 文件。

句法:

require_once('File_Name_With_Extension');

示例:在下面的示例中,我创建了两个文件,即“ welcome.html”和“ require_once”。 PHP” require_once()被调用了两次,并且文件“welcome.html”只包含一次。

要求一次。 PHP


欢迎.html



  
    

This file is included only once!

     

运行“require_once. PHP”文件,显示如下结果,

输出:

This file is included only once!

require() 和 require_once() 的区别:

require()

require_once()

By using require(), the file can be included more than once on the same web page.By using require_once(), the file can only be included once on a web page.
Increase the loading time of the web page.The loading time of the web page is minimum.
Increase the complexity of the web page.The complexity of the web page is minimum.

什么时候应该使用 require_once 与 require?

  • 无论文件是否已经包含在网页中, require()都会包含文件。因此,如果您想一次又一次地包含文件内容并且只关心在网页上提供输出,则可以使用require()
  • require_once()将只在网页上包含一次文件,即使该函数被调用两次,它也只会执行一次,而忽略第二次函数调用,这将进一步减少加载时间和网页的复杂性。因此,如果您关心提供输出以及网页的加载时间和复杂性,则绝对应该使用require_once()