За последние 24 часа нас посетили 55739 программистов и 1793 робота. Сейчас ищет 821 программист ...

Как вывести переменную, чтобы теги не интерпретировались?

Тема в разделе "PHP для новичков", создана пользователем borus, 5 дек 2012.

  1. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Re: Как вывести переменную, чтобы теги не интерпретировались

    я мало что понимаю :) зато это делает вывод сграбленной строки наглядным. var_dump сам по себе отображал таблицу, а надо было, чтобы выводилось <table ...
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Как вывести переменную, чтобы теги не интерпретировались

    Как долго оказывается можно обсуждать такую простую тему )))

    Противопоставлять xdebug (+NetBeans или еще какой RAD) и отладочный вывод var_export просто смешно. Это всё равно что сравнивать секс побыстрому и создание семьи: да, некоторые пересечения есть…

    Я бы не советовал сразу же семью заводить. :D
     
  3. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Re: Как вывести переменную, чтобы теги не интерпретировались

    Здравствуйте снова :)
    пробовал print_r($this), var_dump($this), echo "<pre>".htmlentities(...)."<pre/>"; - одинаково трудно понять строение переменной из-за моноширинного выравнивания вывода. Например выводит такое:
    Как бы это отформатировать иерархично, чтобы понять, как обратиться к свойству, в котором лежит последнее в цитате, т.е. "Самовывоз..." ?

    Помог notepad++, подсвечивающий кавычки, но это не удобно. Похоже надо пользоваться методом телепата topas'a:
    Код (Text):
    1. foreach ($this->orderDetails as $variable){
    2.                 $content .= print_r($variable, true);
    3.             }
    4.             $content = htmlspecialchars($content);
    5.             echo "<pre>" . $content . "</pre>";