(Yaf >=1.0.0)
Yaf_Loader::import — 加载 PHP 脚本
加载一次 PHP 脚本文件。如果文件不是绝对路径,则在本地库目录下查找。
一个文件只会被包含一次;再次用相同的文件调用 Yaf_Loader::import() 会返回 true 而不会重复包含。
file要加载的文件。
示例 #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)