- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 
// getter для поля в конфиге. Очень костылёвый гавноалгоритм. Потом обязательно переделать!
    public function read($section, $key){
       if($section == true or $this->prefix == true){
         if(isset($this->arr[$this->prefix.$section][$key])){
            return $this->arr[$this->prefix.$section][$key];
         } else {
            return false;
         }
       } else {
         if(isset($this->arr[$this->prefix.$section][$key])){
            return $this->arr[$this->prefix.$section][$key];
        } else {
            return false;
        }
       }
    }
                                
 Follow us!
var_dump('false'==true); //boolean true
я о строгом равенстве речь веду
// getter для поля в конфиге. Очень костылёвый гавноалгоритм. Потом обязательно переделать!
public function read($section, $key){
if($section == true or $this->prefix == true){
if(isset($this->arr[$this->prefix.$section][$key])){
return $this->arr[$this->prefix.$section][$key];
} else {
return false;
}
} else {
if(isset($this->arr[$key])){
return $this->arr[$key];
} else {
return false;
}
}
}
Было желание сделать ее универсальной для конфигов с секциями и без них. Тоесть когда секцию не указываем - работаем с одномерным массивом. Если указали секцию - с двумерным.
Самое интересное, этот код скорее всего пойдет в продакшн и будет поставляться как конфигурялка недешевых железок.