linux:php:func

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
linux:php:func [2024/04/15 15:40] Lexlinux:php:func [2024/04/15 15:54] (текущий) – [Удобный дамп] Lex
Строка 19: Строка 19:
  
 ==== Удобный дамп ==== ==== Удобный дамп ====
 +
 +> При отладке и глубоком тестировании приложений иногда требуется очень гибкий инструмент вывода отладочных данных. В своей практике очень привык пользоваться вот такой очень простой функцией которую можно к примеру добавить в некий autoload чтобы иметь возможность вызвать её в любой части приложения. 
 +
 +<code>
 +function dump ( $exp )
 +{
 +  echo '<pre>';
 +    switch(true){
 +         case is_array($exp):
 +            echo '</br>ARRAY</br></br>';
 +            print_r($exp);
 +         break;
 +         case is_object($exp):
 +            echo '</br>OBJECT</br></br>';
 +            print_r($exp);
 +         break;
 +         case is_int($exp):
 +            echo '</br>INT</br></br>';
 +            var_dump($exp);
 +         break;
 +         case is_string($exp):
 +            echo '</br>STRING</br></br>';
 +            var_dump($exp);
 +         break;
 +         default;
 +            echo '</br>OTHER</br></br>';
 +            var_dump($exp);
 +            print_r($exp);
 +         break;
 +    }
 +  echo '</pre>';
 +}
 +</code>
 +
 +> Пример использования
 +> <code><? dump('1000.000');exit; ?></code>
 +> <code><? dump('1000.000'); ?></code>
  • linux/php/func.1713170424.txt.gz
  • Последнее изменение: 2024/04/15 15:40
  • Lex