[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ООП. Генерация названия метода из переменной
gross
Здравствуйте,
не могу решить элементарную задачу,

есть название библиотеки:
$lib = 'size_'.$material_data['father_key'];

его нужно подставить в эту строку:
$outPutStr = $this->$lib->getSpecStr($valueArr, $n);

но это неверное решение, т. к. $lib воспринимается здесь как переменная.
twin
Как то так:
$outPutStr = $this->{$lib}->getSpecStr($valueArr, $n);


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee

$outPutStr = $this->{$lib}()->getSpecStr($valueArr, $n);


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
gross
спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.