Dutch PHP Conference 2027

Yaconf::has

(PECL yaconf >= 1.0.0)

Yaconf::hasComprueba 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

add a note

User Contributed Notes

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