Интересно, можно ли заменить var_dump на некоторую определенную пользователем функцию. Я знаю, что вы можете использовать любые функции демпинга различных модулей или некоторые обертки. Но я хочу добиться того, что любой в моем проекте, который использует «var_dump», получает мою новую функцию, не «зная» ее и без необходимости использовать другой синтаксис. Просто переопределите функцию. ThanksЗаменить var_dump с помощью настраиваемой функции в PHP
ответ
PHP не поддерживает повторное объявление функций AFAIK. Однако есть небольшой трюк, который вы можете сделать на основе конкретного случая.
Допустим, этот код в файле:
var_dump($a);
var_dump($b);
var_dump($c);
Вы можете просто обернуть это в пространство имен следующим образом:
namespace OverridingGlobalNamespace {
function var_dump($_) {
echo "My custom var_dump";
}
var_dump($a); //Will use namespace function instead of PHP function
var_dump($b);
var_dump($c);
}
Привет, это кажется интересным решением, я должен проверить, действительно ли это работает;) – Asped
, как вы говорите - это конкретный случай, я до сих пор не могу применить его ко всем вызовам var_dump. Поэтому я думаю, что это невозможно :) – Asped
@Asped Я не утверждаю, что это идеальное решение или даже хорошая идея. Я просто считаю, что это интересная причуда языка. В идеале вы бы не хотели использовать var_dump, но свою собственную функцию-оболочку, которая делает то, что вы хотите (и которую вы можете определить по-разному в средах отладки и производства). – apokryfos
- 1. PHP - создание настраиваемой функции
- 2. Функции «var_dump»
- 3. Прочитать данные var_dump с помощью PHP
- 4. Заполнение данных с помощью настраиваемой функции
- 5. интерфейс с настраиваемой функции
- 6. xdebug var_dump функции цвета
- 7. Заменить attach() с помощью функции() в функции
- 8. PHP var_dump array
- 9. Заменить значок «Удалить» jqGrid с помощью настраиваемой значка
- 10. Как печатать переменную с помощью var_dump в php?
- 11. php var_dump() vs print_r()
- 12. как заменить " в "с помощью функции PHP строку
- 13. Как var_dump итерация в php?
- 14. Итерация таблицы lua в c с помощью настраиваемой функции пары
- 15. Заменить NULL с помощью функции
- 16. PHP Понимание моего var_dump
- 17. Можно ли заменить функции (monkeypatch) PHP?
- 18. PHP parse var_dump json
- 19. PHP переменная var_dump = NULL?
- 20. Функция как var_dump в php
- 21. Удаление var_dump из PHP-кода
- 22. ggplot2 - Ошибки с использованием настраиваемой функции
- 23. Как получить доступ к этому массиву с помощью var_dump? PHP
- 24. Заменить диапазон с помощью php
- 25. Заменить php-функции комментариями с помощью str_replace() и regex
- 26. Запрос MySQL Заменить имя поля с помощью функции PHP
- 27. var_dump на json_decode переменной PHP
- 28. Encode var_dump с Base_64
- 29. Заменить пробельные с помощью функции PHP preg_replace пренебрегая процитированные строки
- 30. Любое средство фильтрации данных с помощью настраиваемой функции?
Вам нужно изменить исходный PHP для достижения того, что вы хотите. :-) – Ikari
Я всегда записываю функцию '' 'function vd ($ var) {echo '
'; } '' '. Я предлагаю вам это. –