📜  phph 从其他 .php 文件调用函数 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:44.423000             🧑  作者: Mango

在 PHP 中从其他 .php 文件调用函数

在 PHP 中,我们经常需要从一个文件调用另一个文件中定义的函数。这可以通过 includerequire 函数来实现。


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_oncerequire_once

有时我们可能会多次包含同一个文件,这会导致代码的冗余和效率低下。为了避免这种情况,PHP 还提供了 include_oncerequire_once 函数,它们可以确保同一个文件只被包含一次。

// 包含 myfunctions.php 文件
include_once 'myfunctions.php';

// 包含 myfunctions.php 文件
include_once 'myfunctions.php';

// 调用 my_function 函数
echo my_function();

总之,从其他 PHP 文件调用函数非常简单,只需要使用 includerequire 函数即可。但是,我们还需要谨慎地对待这些函数,确保被包含的文件存在且不会被重复包含。