===== Полезные функции ===== ==== Краткая запись if или Тернарный оператор ==== > Тернарный оператор является более коротким аналогом IF и в некоторых случаях позволяет значительно сократить код. > Условия > ------------------------------------------------------------------------------- > > _name == '') echo $text; ?> > _name == '') ? $text: ''; ?> > $param = ($var > 2 ? true : false); > ------------------------------------------------------------------------------- > Вывод тегов при выключенном глобальном параметре short_tag в php.ini > ":''; ?> > ":''; ?> > ------------------------------------------------------------------------------- > Вывод тегов при включенном глобальном параметре short_tag в php.ini > ":'';?> > ":'';?> ==== Удобный дамп ==== > При отладке и глубоком тестировании приложений иногда требуется очень гибкий инструмент вывода отладочных данных. В своей практике очень привык пользоваться вот такой очень простой функцией которую можно к примеру добавить в некий autoload чтобы иметь возможность вызвать её в любой части приложения. function dump ( $exp ) { echo '
';
    switch(true){
         case is_array($exp):
            echo '
ARRAY

'; print_r($exp); break; case is_object($exp): echo '
OBJECT

'; print_r($exp); break; case is_int($exp): echo '
INT

'; var_dump($exp); break; case is_string($exp): echo '
STRING

'; var_dump($exp); break; default; echo '
OTHER

'; var_dump($exp); print_r($exp); break; } echo '
'; }
> Пример использования > >