Heredoc для html в переполнении стека

Heredoc не работает для следующего кода

    $html = <<<HTML
<video width="$width" height="$height" controls preload autoplay >
<source src="$video_url_direct" type="video/mp4" />
<object id="flowplayer" width="$width" height="$height" data="$player_url" type="application/x-shockwave-flash">

<param name="allowfullscreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashvars" value='config={"clip":"$video_url", "plugins": {"controls": {"autoHide" : false} }}' />

</object></video>
HTML;

Также я могу использовать heredoc для flashvars значение также (т.е. heredoc внутри другого heredoc).

0

Решение

У вас есть место после <<<HTML:

$html = <<<HTML
here---^

Это вызывает синтаксическую ошибку. За токеном должен немедленно следовать символ новой строки.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]