📜  PHP中 include() 和 include_once() 的区别

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

PHP中 include() 和 include_once() 的区别

PHP中的include()函数主要用于将一个PHP文件的代码/数据包含到另一个文件中。在此过程中,如果出现任何类型的错误,则此 require()函数将显示/给出警告,但与执行停止的require()函数不同, include()函数不会停止执行脚本而不是脚本将继续其过程。

为了使用include()函数,我们首先需要创建两个PHP文件。然后使用 include()函数将一个PHP文件放入另一个文件中。之后,您将看到两个PHP文件合并为一个 HTML 文件。此include()不会查看代码是否已包含在指定文件中,而是会包含使用include()的代码次数。

示例:假设我们有一个名为includegfg 的文件。 PHP

includegfg.php
Visit Again; " . date("Y") . " Geeks for geeks.com

"; ?>


demo.php


  

Welcome to geeks for geeks!

  

Myself, Gaurav Gandal

  

Thank you

     


demo.php


require_once_demo.php


我们创建了一个文件 demo 。 PHP使用include()方法,我们将包含includegfg。 PHP文件到演示中。 PHP文件。

演示。 PHP



  

Welcome to geeks for geeks!

  

Myself, Gaurav Gandal

  

Thank you

     

输出:

包括一次():

include_once() PHP中的函数主要用于将一个PHP文件包含到另一个PHP文件中。它为我们提供了一个功能,如果PHP文件中的代码已经包含在指定文件中,那么它将不再包含该代码。这意味着这个函数只会将一个文件添加到另一个文件中一次。如果此函数发现错误,则会产生警告但不会停止执行。

如果是ABC。 PHP文件调用XYZ. PHP文件使用include_once()并且发生任何错误然后它将产生警告但不会停止脚本执行。

示例:下面我们创建了一个名为 demo.php 的示例PHP文件。 PHP ,它会显示消息“来自极客的极客致极客”。

演示。 PHP


在下面的PHP文件中require_once_demo。 PHP ,我们已经调用了演示。 PHP文件使用 require_once() 两次,但它不会执行第二次调用。

需要一次演示。 PHP


输出:

include() 和 include_once() 的区别:

include()include_once()
The include() function is used to include a PHP file into another irrespective of whether the file is included before or not.The include_once() will first check whether a file is already included or not and if it is already included then it will not include it again.
This include() function is mainly used where you want to include a certain code again and again.This include_once() function is mainly used where you want to include a certain code just for once.
The include() function will execute every time it is called in the program.The include_once() function will not execute every time it is called (ie. It will not execute if the file to be included is included before)
Mostly include() function is used to load optional template-like files.Mostly include_once() function is used to load optional dependencies (classes, functions, constants).