为什么 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()函数要慢一些,因为它会在每次脚本调用函数时检查文件是否已经包含在内。