📜  为什么 require_once()函数在PHP中不好用?

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

为什么 require_once()函数在PHP中不好用?

require_once()函数是PHP中的一个内置函数,如果我们想在另一个文件中包含一个PHP文件,即当我们需要在PHP脚本中多次包含一个文件时,它很有用。它用于检查文件是否被多次包含,因为如果文件已经包含,它会在运行脚本时忽略所有包含。

句法:

require_once('File name with file path');

参数:此函数接受单个参数“带路径的文件名”。这是我们要包含在PHP脚本中的文件。它是一个字符串类型参数。

返回值:如果找到被调用的文件,并且如果该文件已经包含,则该函数将返回布尔值True ,如果该文件不包含,则该函数将包含该文件并返回 True。但是如果没有找到被调用的文件,则会出现致命错误并且不会显示任何输出并且执行会停止并返回 Boolean False

下面的程序说明了PHP中的 require_once()函数:

文件名:my_file.inc。 PHP

程序:


上述文件 my_file.inc。 PHP在以下文件索引中包含两次 require_once()函数。 PHP但是从输出中,您将忽略第二个包含实例,因为 require_once()函数会忽略第一个包含之后的所有类似包含。

文件名:索引。 PHP

 

输出:

Welcome To GeeksforGeeks

为什么 require_once()函数不好用?

  • require_once()函数在包含所有文件的同时会给服务器带来大量负载。
  • 在存储变量时在重复函数中使用时,require_once()函数的功能无法正常工作。

文件名:my_file。 PHP
例子:


文件名称:检查。 PHP

";
}
  
?>

输出:

GFG

通过将上面示例中的 require_once()函数替换为 require()函数,我们可以确保变量$var在每次函数调用时都可用。

文件名:check2。 PHP

";
}
  
?>

输出:

GFG
GFG
GFG

与 require() 或 include()函数相比, require_once()函数要慢一些,因为它会在每次脚本调用函数时检查文件是否已经包含在内。