Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> return в call_user_func_array()
AlmazDelDiablo  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь есть добро
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 951
Пользователь №: 23071
На форуме: 6 лет, 10 месяцев, 9 дней
Карма: 30

Не пью :
21 год, 11 месяцев, 9 дней


upd: Тема не актуальна, всё работает. Просто я глупость сотворил в рабочем скрипте.

Суть в чем. При вызове «call_user_func_array()» не приходит return из выполняемого метода (я даже не знаю, должен ли он вообще работать при вызове метода таким образом). То есть, например, имеется такой код:

class Config {
public function get( $name ) {
return 'lol'. $name;
}
}


$config = new Config();

$var = call_user_func_array( array( $config, 'get'), 'core' );
echo $var;


В результате $var оказывается путой. Подскажите, можно ли данную функцию заставлять выводить результат или же есть альтернативы для подобной ситуации? Метод вызывается таким образом — это факт. Если добавить в него echo 'test'; , то вывод строки «test» сработает. Не фурычит в данном случае только return.
В рабочей ситуации мне необходимо создать вызов метода какого-либо класса в реестре движка, при обращении к методу __call() объекта этого самого реестра. Например, вызов $this->Config_get( 'core' ) будет вызывать $register->__call( Config_get, array( 'core' ) );. Ну там уже идет разбивка по регулярным выражениям на имя вызываемого класса («Config»), метода («get») и так далее.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса