Yaconf::get

(PECL yaconf >= 1.0.0)

Yaconf::getRécupère une entrée

Description

public static Yaconf::get ( string $name [, mixed $default_value = NULL ] ) : mixed

Liste de paramètres

name

Clé de configuration, la clé ressemble à "filename.key", ou "filename.sectionName,key".

default_value

Si la clé n'existe pas, Yaconf::get retourne ceci comme résultat.

Valeurs de retour

Retourne la valeur de configuration (chaîne de caractères ou tableau) si la clé existe, retourne Returns configuration result(string or array) if the key exists, return default_value sinon.

Exemples

Exemple #1 Exemple INI()

;filenmame foo.ini, placed in directory which is yaconf.directoy
[SectionA]
;key value pair
key=val
;hash[a]=val
hash.a=val
;arr[0]=val
arr.0=val
;or
arr[]=val

;SectionB inherits SectionA
[SectionB:SectionA]
;override configuration key in SectionA
key=new_val

L'exemple ci-dessus va afficher quelque chose de similaire à :

php7 -r 'var_dump(Yaconf::get("foo.SectionA.key"));'
//string(3) "val"

php7 -r 'var_dump(Yaconf::get("foo.SectionB.key"));'
//string(7) "new_val"

php7 -r 'var_dump(Yaconf::get("foo")["SectionA"]["hash"]);'
//array(1)