@frontendo

Как вызвать метод объекта, название которого хранится в свойстве другого объекта?

Как вызвать метод объекта, название которого хранится в свойстве другого объекта?
логика вызвать примерно такая
$object1->($object2->property)();
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
kpa6uu
@kpa6uu
Программист Талибана [Пыхерский Алибаба]
<?php

class First
{
	public $property = 'returnMessage';
}

class Second
{
	public function returnMessage($message)
	{
		return $message;
	}
}

$first = new First();

$second = new Second();

$message = $second->{$first->property}('Hello world');

echo $message;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы