все функции класса

craz

Нестандартное звание
все функции класса

есть класс в классе есть протектед функции

хочу в конструктуре получить все функции в виде

array(
"name"=>"nameProtectedFunction",
"element"=>_nameProtectedFunction(),
)

то етсь сколько бы не было елементов я хочу иметь массив

для трех функций к примеру

protected function _a($param){
return $param;
}
protected function _b($param){
return $param;
}
protected function _c($param){
return $param;
}

array(
1=> array(
"name" =>"a",
"element" => $this->_a("1"),
),
2=>array(
"name" =>"b",
"element" =>$this->_b("2"),
),
3=>array(
"name" =>"c",
"element" =>$this->_c("3"),
)
);

и в конструкторе чтобы ретерн был этого массива\

это какой-нибудь патерн или я дофига хочу?
 

craz

Нестандартное звание
это генератор частей формы, елементы собираются в фиелдсеты, каждая протектед функция это один елемент формы,
не хочу постоянно трогать конструктор, хочу чтоб написал функцию -элемент готов в данном фиелдсете.

-~{}~ 14.07.10 17:11:

вообще класс знает какие у него есть функции?
 

craz

Нестандартное звание
я сходил...

как пользоваться там нет екзамплов

мне кажется это не то что-то...
 

craz

Нестандартное звание
Автор оригинала: triumvirat
шутить-с изволите?
никоим образом... просто бошка кипит пишу просто и сразу начинаю рефакторить толи я не так пишу толи чето вообще нето....
 

craz

Нестандартное звание
короче это в таком случае не то... видел я где-то это только без рефлектина
 

craz

Нестандартное звание
вот наверное оно, протектед не особо важно...

-~{}~ 14.07.10 18:32:

ладно спасибки это следующая волна рефакторинга будет уже) пока щас так накидаю... а то промежуточный ревью грядет не умолимо...
 

weregod

unserializer
ТС
> есть класс в классе есть протектед функции
про private не было

кстати, через return конструктор ничего не вернёт
 

craz

Нестандартное звание
вернет себя?

-~{}~ 15.07.10 23:28:

нет не себя
все вернет что в него ввели
 
Сверху