значение по умолчанию из this. (ругается что так нельзя)
class Some {
public function __construct() {
$this->locale = 'ru';
}
public function do($locale = $this->locale) {}
}
Если так то мусорно выглядит
$locale = $locale ? $locale : $this->locale;
мож сразу пихать в $locale $this->locale?
$locale можно другую подставить, а $this->locale по умолчанию
"грязно" и в каждом методе придется дублировать.
А локаль в методы передается.
ты наркоман, где ты видел в пыхе pubf?
тогда дублируй если хочешь
это я по-джетбрейновски сократил
слезай с этой наркоты
method($locale = Some::locale) Пока лучшее решение.
Решение - говно. Автор мудак.
так ты лычки взад точно не получишь
а зачем вообще иметь поле, если в каждом методе отдельно аргумент? не происходит ли какая-то фигня?
Обсуждают сегодня