Кто сталкивался, перестала работать конструкция <<<

Кощей

if(!$needle) die("ooh");
Кто сталкивался, перестала работать конструкция <<<

Поменял в пхп.ини меджик куотес на офф, и на тебе начало вылетать:
Parse error: parse error, unexpected '(', expecting T_VARIABLE or '$' in z:\home\pushkino.local\www\admin\pages.php on line 213

Смотрим файл:
211: $html .= <<<HTML
212: <script type='text/javascript'>
213: $(document).ready( function(){$('div.pic').hover( function(){ var idp = $(this).attr('val');
214: $('#tools'+idp).show();
215: $('#inf'+idp).hide();
216: }, function(){ var idp = $(this).attr('val');
217: $('#tools'+idp).hide();
218: $('#inf'+idp).show();
219: });
220: });
221: </script>
222: HTML;
 

alexcrown

Новичок
Автор оригинала: Alexandre
интересно оказывается то, что достаточно заэкранировать только один бакс:
Такая конструкция {$...} всегда трактуется как переменная. И если для переменных вида $... php умеет отличать переменные от просто текста, то первый вариант нужно экранировать явно.
 
Сверху