Yaconf::has
PHP Manual
PHP Manual»Yaconf»Yaconf::has

Yaconf::has

(PECL yaconf >= 1.0.0)

Yaconf::has — Comprueba si existe un valor de configuración

Descripción

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

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.

Parámetros

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

Valores devueltos

Devuelve true si existe un valor de configuración en name, false en caso contrario.

Ejemplos

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

Véase también

To Top