- 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;
}
}
}
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;
}
}
}
Было желание сделать ее универсальной для конфигов с секциями и без них. Тоесть когда секцию не указываем - работаем с одномерным массивом. Если указали секцию - с двумерным.
Самое интересное, этот код скорее всего пойдет в продакшн и будет поставляться как конфигурялка недешевых железок.