Yaf_Loader::import

(Yaf >=1.0.0)

Yaf_Loader::import加载 PHP 脚本

说明

public static function Yaf_Loader::import(string $file): bool

加载一次 PHP 脚本文件。如果文件不是绝对路径,则在本地库目录下查找。

一个文件只会被包含一次;再次用相同的文件调用 Yaf_Loader::import() 会返回 true 而不会重复包含。

参数

file

要加载的文件。

返回值

成功时返回 true(包括文件已经加载过的情况),失败时返回 false

示例

示例 #1 Yaf_Loader::import() 示例

<?php
class Bootstrap extends Yaf_Bootstrap_Abstract
{
    public function _initHelpers()
    {
        /* 相对路径在库目录下查找,
         * 即 APPLICATION_PATH/library/functions/format.php */
        Yaf_Loader::import("functions/format.php");
    }
}
?>

示例 #2 文件只会被导入一次

<?php
/* 绝对路径直接使用 */
Yaf_Loader::import("/var/www/shop/application/library/Legacy/csv_export.php");

/* 再次导入相同的文件不会有任何操作,直接返回 true */
var_dump(
    Yaf_Loader::import("/var/www/shop/application/library/Legacy/csv_export.php")
);
?>

以上示例的输出类似于:

bool(true)

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top