@khodos_dmitry

Что значит такая запись: $this->$content в классе?

Обычно к переменным класса обращаются так: $this->content , но, иногда, так как написано выше. Это что за переменные?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
В переменой $content записано имя свойства. См. variable variables.

class X {
  private $a = "A";
  private $b = "B";
  public function test($content) {
    echo $this->$content . PHP_EOL;
  }
}

$x = new X();
$x->test("a"); // A
$x->test("b"); // B
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы