(Yaf >=1.0.0)
Yaf_Loader::import — Charge un script PHP
Charge un fichier de script PHP une seule fois. Si le fichier n'est pas un chemin absolu, il est recherché dans le dossier local de la bibliothèque.
Un fichier n'est inclus qu'une seule fois ; un nouvel appel à Yaf_Loader::import() avec le même fichier retourne true sans l'inclure de nouveau.
fileLe fichier à charger.
Retourne true en cas de succès (y compris lorsque le fichier était déjà chargé), ou false en cas d'échec.
Exemple #1 Exemple avec Yaf_Loader::import()
<?php
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initHelpers()
{
/* un chemin relatif est recherché dans le dossier de la bibliothèque,
* c'est-à-dire APPLICATION_PATH/library/functions/format.php */
Yaf_Loader::import("functions/format.php");
}
}
?>Exemple #2 Un fichier n'est importé qu'une seule fois
<?php
/* un chemin absolu est utilisé tel quel */
Yaf_Loader::import("/var/www/shop/application/library/Legacy/csv_export.php");
/* importer de nouveau le même fichier ne fait rien et retourne true */
var_dump(
Yaf_Loader::import("/var/www/shop/application/library/Legacy/csv_export.php")
);
?>Résultat de l'exemple ci-dessus est similaire à :
bool(true)