PHP 8.6.0 Beta 3 is available for testing

Yaconf::has

(PECL yaconf >= 1.0.0)

Yaconf::hasVérifie si une valeur de configuration existe

Description

public static function Yaconf::has(string $name): bool

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.

Liste de paramètres

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".

Valeurs de retour

Retourne true si une valeur de configuration existe à name, false sinon.

Exemples

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");
}
?>

Voir aussi

add a note

User Contributed Notes

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