Переместить одну строчку

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Так выводит время:
PHP:
echo $time->html();
А так уже не выводит:
PHP:
$place['time'] = $time->html();
echo $place['time'];

В чем же секрет который мне никогда не понять?

Написал такой код:
PHP:
echo '<time1>'. $time->html() .'</time1>';

$place['time'] = $time->html();
echo '<time2>'. $place['time'] .'</time2>';

Выводит это:
HTML:
<time1>  <ticket data-session-id="3671188" data-template="instance-sale" data-content="12:10"><span><span>12:10</span></span></ticket>
</time1><time2></time2>

<time2></time2> Опять пусто


Вывод ошибок:
error_reporting(E_ALL);
ini_set("display_errors", 1);

Никаких ошибок нет
 
Последнее редактирование:
может $place['time'] = $time->html() . '';
$place это объект класса arrayAccess или просто массив?
 
Попробуй до присвоения обнулить $place = array();
Конечно, если там больше ничего нет и не используется ниже по коду.
Либо попробуй присвоить обычной переменной, может тоже не будет присвоения.
 
массив $place инициализирован ?
если нет то поведение php может отличаться в зависимости от версии, но инициализировать желательно всегда.
например - $place = array('time' => $time->html());
 
Назад
Сверху