jeno
Новичок
как вызвать метов (имя метода в переменной) и передать ему параметры из массива?
Добрый день.
Есть примерно вот такой кусок кода:
таким образом я вызываю метод....имя метода у меня в отдельной переменной...
но вот счас нужно передавать ему параметры из массива... (кол. параметров неизвестно)
раньше я этим не сталкивался, функций для вызова методов не знаю(
на ум приходит только eval("\$myClass->".$methodName."(".$vars.");"); (что ооочень не хотелось бы, имхо это не так быстро + ужасно не грамотно), и что-типа: $myClass->$methodName($var1,$var2,$var3,$var4); и перед этим присваивать этим $var1,$var2 и т.д. NULL или какое-то значение =\ (но это еще хуже eval, темболее, параметров может быть оочень много)
подскажите пожалуйста как решить данную задачу )
Добрый день.
Есть примерно вот такой кусок кода:
Код:
$methodName="somefunc";
$myClass->$methodName();
но вот счас нужно передавать ему параметры из массива... (кол. параметров неизвестно)
раньше я этим не сталкивался, функций для вызова методов не знаю(
на ум приходит только eval("\$myClass->".$methodName."(".$vars.");"); (что ооочень не хотелось бы, имхо это не так быстро + ужасно не грамотно), и что-типа: $myClass->$methodName($var1,$var2,$var3,$var4); и перед этим присваивать этим $var1,$var2 и т.д. NULL или какое-то значение =\ (но это еще хуже eval, темболее, параметров может быть оочень много)
подскажите пожалуйста как решить данную задачу )