(PECL yaconf >= 1.0.0)
Yaconf::has — Comprueba si existe un valor de configuración
Determina si existe un valor de configuración bajo
name, que emplea la misma notación de punto que
Yaconf::get(): por ejemplo,
"app.name" o, desde Yaconf 1.2.0,
"users.database.master" para los archivos en
subdirectorios.
name
El nombre de configuración a buscar, empleando la notación de punto
para recorrer las claves anidadas, por ejemplo
"app.name" o
"users.database.master".
Devuelve true si existe un valor de configuración en
name, false en caso contrario.
Los ejemplos siguientes suponen un archivo
app.ini situado en el directorio configurado con
yaconf.directory, que contiene las claves
name="shop" y debug=0.
Ejemplo #1 Ejemplo de Yaconf::has()
<?php
var_dump(Yaconf::has("app.name")); // bool(true)
var_dump(Yaconf::has("app.missing")); // bool(false)
// resulta útil para distinguir un valor vacío almacenado de una clave
// inexistente, ya que Yaconf::get() devolvería el mismo valor por defecto
// en ambos casos
if (Yaconf::has("app.debug")) {
$debug = (bool) Yaconf::get("app.debug");
}
?>