-1

我正在尝试将 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;
}
4

1 回答 1

3

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

否则,它确实没有任何问题,应该可以很好地工作。

于 2013-04-11T21:46:01.910 回答