Yaf_Loader::import
(Since Yaf 1.0.0.5)
public static boolean Yaf_Loader::import( string $file_name );
导入一个PHP文件, 因为Yaf_Loader::import只是专注于一次包含, 所以要比传统的require_once性能好一些
例 11.12. Yaf_Loader::import 的例子
<?php
//绝对路径
Yaf_Loader::import("/usr/local/foo.php);
//相对路径, 会在APPLICATION_PATH."/library"下加载
Yaf_loader::import("plugins/User.php");
?>
每个文件只会被包含一次, 再次对同一个文件调用Yaf_Loader::import不会重复包含, 而是直接返回TRUE:
重复导入同一文件的例子
<?php
Yaf_Loader::import("/usr/local/foo.php");
/* 再次导入相同的文件不会有任何操作, 直接返回TRUE */
var_dump(Yaf_Loader::import("/usr/local/foo.php"));
?>
以上例程的输出类似于:
bool(true)