linux:php:func

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:php:func [2024/04/15 15:37] Lexlinux:php:func [2024/04/15 15:54] (текущий) – [Удобный дамп] Lex
Строка 1: Строка 1:
 ===== Полезные функции ===== ===== Полезные функции =====
  
-==== "Трюки" ==== +==== Краткая запись if или Тернарный оператор ====
- +
-Краткая запись if или //Тернарный оператор//+
 > Тернарный оператор является более коротким аналогом IF и в некоторых случаях позволяет значительно сократить код. > Тернарный оператор является более коротким аналогом IF и в некоторых случаях позволяет значительно сократить код.
 > Условия > Условия
Строка 20: Строка 18:
 > <code> <?=$type == 1 ? "</div>":'</a>';?> </code> > <code> <?=$type == 1 ? "</div>":'</a>';?> </code>
  
 +==== Удобный дамп ====
 +
 +> При отладке и глубоком тестировании приложений иногда требуется очень гибкий инструмент вывода отладочных данных. В своей практике очень привык пользоваться вот такой очень простой функцией которую можно к примеру добавить в некий 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.1713170271.txt.gz
  • Последнее изменение: 2024/04/15 15:37
  • Lex