📅  最后修改于: 2023-12-03 15:03:44.423000             🧑  作者: Mango
在 PHP 中,我们经常需要从一个文件调用另一个文件中定义的函数。这可以通过 include
或 require
函数来实现。
include
函数使用 include
函数,我们可以将一个 PHP 文件包含到当前文件中。如果被包含的文件中定义了函数,则这些函数也会在当前文件中生效。如果被包含的文件不存在或出现错误,则 include
函数会发出警告,但程序会继续执行。
// 包含 myfunctions.php 文件
include 'myfunctions.php';
// 调用 my_function 函数
echo my_function();
require
函数与 include
函数类似,require
函数也可以将一个 PHP 文件包含到当前文件中。与 include
不同的是,如果被包含的文件不存在或出现错误,require
函数会抛出致命错误,并且程序会停止执行。这可以帮助我们在出现错误时及时发现和解决问题。
// 包含 myfunctions.php 文件
require 'myfunctions.php';
// 调用 my_function 函数
echo my_function();
include_once
和 require_once
有时我们可能会多次包含同一个文件,这会导致代码的冗余和效率低下。为了避免这种情况,PHP 还提供了 include_once
和 require_once
函数,它们可以确保同一个文件只被包含一次。
// 包含 myfunctions.php 文件
include_once 'myfunctions.php';
// 包含 myfunctions.php 文件
include_once 'myfunctions.php';
// 调用 my_function 函数
echo my_function();
总之,从其他 PHP 文件调用函数非常简单,只需要使用 include
或 require
函数即可。但是,我们还需要谨慎地对待这些函数,确保被包含的文件存在且不会被重复包含。