解析错误:语法错误,意外$ end

时间:2013-04-11 21:40:43

标签: php

我正在尝试将html代码放入变量中,无法理解我在这里做错了什么。

使用以下代码获取

Parse error: syntax error, unexpected $end

代码

if (!empty($VIDEO_META)){
        $og_video = <<<HTML
                <meta property="og:type" content="video" />

                <meta property="og:video" content="{$CURRENT_URL}"/>
                <meta property="og:video:secure_url" content="{$CURRENT_URL}"/>

                <meta name="og:video:height" content="280" />
                <meta name="og:video:width" content="420" />
                <meta name="og:video:type"  content="application/x-shockwave-flash" />
        HTML;
}else{
        $og_video = <<<HTML
                <meta property="og:type"  content="website" />
        HTML;
}

1 个答案:

答案 0 :(得分:3)

HereDOC ( $og_video = <<<HTML )错了,它必须是一条线的直接开始。 检查:http://php.net/manual/en/language.types.string.php了解详细信息。 同时删除HTML之后的任何空格,这也会导致错误。

否则,它真的没什么问题,应该很好用。