(PECL yaconf >= 1.0.0)
Yaconf::has — Vérifie si une valeur de configuration existe
Détermine si une valeur de configuration existe sous
name, qui utilise la même notation pointée que
Yaconf::get() : par exemple,
"app.name" ou, depuis Yaconf 1.2.0,
"users.database.master" pour les fichiers dans des
sous-répertoires.
name
Le nom de configuration à rechercher, en utilisant la notation pointée
pour traverser les clés imbriquées, par exemple
"app.name" ou
"users.database.master".
Les exemples ci-dessous supposent un fichier app.ini
placé dans le répertoire configuré avec yaconf.directory,
contenant les clés name="shop" et
debug=0.
Exemple #1 Exemple avec Yaconf::has()
<?php
var_dump(Yaconf::has("app.name")); // bool(true)
var_dump(Yaconf::has("app.missing")); // bool(false)
// utile pour distinguer une valeur vide stockée d'une clé absente,
// où Yaconf::get() retournerait le même défaut dans les deux cas
if (Yaconf::has("app.debug")) {
$debug = (bool) Yaconf::get("app.debug");
}
?>