SD
$attr = $this->getAttrNameLang();
if ($name = $this->$attr) {
$this->name = $this->$attr;
}
Size: a a a
SD
$attr = $this->getAttrNameLang();
if ($name = $this->$attr) {
$this->name = $this->$attr;
}
SD
SP
$name = $this->attr; if ($name) {SD
SD
W
1 $attr = $this->getAttrNameLang();В первой строке получение языка
2 if ($name = $this->$attr) {
3 $this->name = $this->$attr;
4 }
$this->$attr- true? и если да, идёт дальше, параллельно записывая значение результата в новую переменную
$name
В третьей строчке свойство класса name устанавливается значение, которое возвращает $this->$attr;По итогу у нас
$name, $this->nameи
$this->$attrхранят одинаковые значения.
SD
SD
SD
SD
SD
SD
SD
AK
AM
AM
AM