Yaconf::get

Retrieve a item

&reftitle.description; public static `mixed` `Yaconf::get` `string` `name` `mixed` `default_value` NULL

&reftitle.parameters;

`name`

- Configuration key, the key looks like "filename.key", or "filename.sectionName,key".

`default_value`

- if the key doesn't exists, Yaconf::get will return this as result.

&reftitle.returnvalues;

Returns configuration result(string or array) if the key exists, return default_value if not.

&reftitle.examples;

### `INI`example

    ;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

&example.outputs.similar;

    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)