如何在html标签中正确包装php变量?

时间:2019-05-10 10:26:29

标签: php

我不是php的真正专家,我想做的是将$ duration变量包装在span标记的最后一行中,以便为它设置样式。

  <?php
$duration = '';
if( function_exists( 'cbc_get_video_data' ) ){
    global $post;
    $video = cbc_get_video_data( $post );
    if( $video ) {
        $duration = $video->get_human_duration();
    }
}
$title_content .= '<div class="post-title-wrapper"><h1 class="post-title">' . $duration . get_the_title() . '</h1>';
?>

当我做这样的事情时,网站崩溃了

  <?php
    $duration = '';
    if( function_exists( 'cbc_get_video_data' ) ){
        global $post;
        $video = cbc_get_video_data( $post );
        if( $video ) {
            $duration = $video->get_human_duration();
        }
    }
    $title_content .= '<div class="post-title-wrapper"><h1 class="post-title">' . '<span class="video-duration">'$duration'</span>' . get_the_title() . '</h1>';
?>

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

在第二个示例中,您在.的任一侧都缺少$duration。您也不需要关闭<div>,也不需要在开始跨度之间进行额外的串联。

要优化此代码,请尝试以下操作: $title_content .= '<div class="post-title-wrapper"><h1 class="post-title"><span class="video-duration">' . $duration . '</span>' . get_the_title() . '</h1></div>';