@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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 00:45
1000 руб./за проект
02 мая 2024, в 23:56
2000 руб./за проект