(Yaf >=1.0.0)
Yaf_Config_Ini::get — Récupère une valeur de configuration
Récupère une valeur de configuration à partir de son nom. La notation pointée (par exemple database.host) peut être utilisée pour accéder aux valeurs imbriquées. Si name est omis ou vaut null, l'objet de configuration lui-même est retourné.
nameLa clé de configuration, utilisant éventuellement la notation pointée pour un accès imbriqué.
La valeur associée à name. Les valeurs de type tableau sont encapsulées dans un objet Yaf_Config_Ini. Retourne null si la clé n'existe pas, ou l'objet de configuration lui-même lorsque name vaut null.
Exemple #1 Exemple avec Yaf_Config_Ini::get()
<?php
/**
* Supposons que /etc/myapp/application.ini contienne :
* [common]
* application.name = "MyApp"
* database.host = "localhost"
* database.port = 3306
*/
$config = new Yaf_Config_Ini('/etc/myapp/application.ini', 'common');
// Notation pointée pour un accès imbriqué
echo $config->get('database.host'), "\n";
// Les valeurs de type tableau sont encapsulées dans un objet Yaf_Config_Ini
echo $config->get('database')->port, "\n";
// Sans argument : l'objet de configuration lui-même est retourné
echo $config->get()->application->name, "\n";
var_dump($config->get('missing.key'));
?>Résultat de l'exemple ci-dessus est similaire à :
localhost 3306 MyApp NULL