PHP 8.6.0 Beta 3 is available for testing

Yaf_Loader::import

(Yaf >=1.0.0)

Yaf_Loader::importCharge un script PHP

Description

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

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.

Liste de paramètres

file

Le fichier à charger.

Valeurs de retour

Retourne true en cas de succès (y compris lorsque le fichier était déjà chargé), ou false en cas d'échec.

Exemples

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)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top