Цитата (Wind @ 16.11.2015 - 10:41) |
Правила не для вас писаны? |
return isset($this->ar_data[$key]) ? $this->ar_data[$key] : null;
public function setArData($key, $data, $remove=false) {
Цитата (Dezigo @ 16.11.2015 - 14:15) |
метод setXXX не должен возвращать результат |
Цитата (Invis1ble @ 16.11.2015 - 10:21) | ||
как насчет fluent setters? |
Цитата (Dezigo @ 16.11.2015 - 16:15) |
метод setXXX не должен возвращать результат |
public function getValue($key) {
return isset($this->data[$key]) ? $this->data[$key] : null;
// например в hashMap, значение возвращается null, если элемента нету., этого хорошо для phpunit, и значение может быть false
}
// запись
public function setValue($key, $value) {
$this->data[$key] = $value;
// нужно ли вам проверять на наличие уже записанного свойства? если да, то кидаем исключение
return $this;
}
if ($class->containsKey($key)) {
echo $class->getValue($key);
}