Intereting Posts
Регулярное выражение для удаления не буквенно-цифровых символов из строк UTF8 Хранение паролей портативных (PHPass). Должен ли я использовать их? Как правильно отображать данные таблицы mysql на другом языке в php реализация google oauth2 для расширения chrome, взаимодействующего с нашими серверами jQuery и PHP предложили ответы Загрузите содержимое WordPress в DIV с помощью AJAX Как удалить элемент из массива сеанса в laravel Как получить список сообщений и связанные теги с наименьшим количеством запросов Безопасность сеанса PHP Получение «Не удалось найти точку доступа к процедуре php_var_unserialized_init» mysqli подготовленный оператор не может читать unicode WordPress – создание списка сообщений, отфильтрованных по тегу, а затем категории Почему в C ++ избегаются обратные косые черты в строковых литералах? Пропустить массив с помощью ключей через HTTP GET Как отправить HTML-форматированную почту с помощью PHP

Динамические вызовы функций в PHP

Возможно ли иметь динамические вызовы функций в PHP? Я не знаю, называю ли я его правильным именем, но мой пример, надеюсь, объяснит, что я хочу.

<? function image_filename(){ global $the_image; return return $the_image->filename; } function image_anchor(){ global $the_image; return getAnchor($the_image->id); } // is there a way to make a function that will do something like this: // I know it's possible using a class and __call, but is it possible for a general case function image_REQUEST(){ global $the_image; $args = func_get_args(); switch(REQUEST){ case "filename": return $the_image->filename; break; case "anchor": return getAnchor($the_image->id); break; } } ?> 

Разъяснение:

Я знаю о переменных функциях и call_user_func . Это не то, что я ищу. В принципе, я не хочу определять image_anchor или image_anchor , но определяю их при их вызове.