在Echo String中插入变量

问题描述 投票:0回答:1

我使用以下代码来计算帖子和当前时间之间的时差:

function format_interval(DateInterval $interval) {
            $result = "";
            if ($interval->y) { $result .= $interval->format("%y y "); }
            if ($interval->m) { $result .= $interval->format("%m m "); }
            if ($interval->d) { $result .= $interval->format("%d d "); }
            if ($interval->h) { $result .= $interval->format("%h h "); }
            if ($interval->i) { $result .= $interval->format("%i m "); }
            if ($interval->s) { $result .= $interval->format("%s s "); }

            return $result;
        }

        $first_date = new DateTime($row['updatecomment']);
        $second_date = new DateTime("now");

        $difference = $first_date->diff($second_date);

        $post_date = format_interval($difference);

然后我想将$post_date输入以下echo字符串:

if ($row['comment'] != null) {
            echo '<div class="rowComment">' . '<div class="postComment" id="postcomment">' . $row['comment'] . '</div>' . '<div class="row3_a">' . "Posted: '.$post_date.' . Ago" . '</div>' . '</div>';

但是,我目前获得的回报是:

Posted: '..' . Ago

我在论坛上搜索到了这一点。我觉得我很亲密,但我没有得到时差输出。

php echo
1个回答
1
投票

你有一些不匹配的报价。

if ($row['comment'] != null)
            echo '<div class="rowComment">' . '<div class="postComment" id="postcomment">' . $row['comment'] . '</div>' . '<div class="row3_a">' . "Posted: $post_date Ago" . '</div></div>';
© www.soinside.com 2019 - 2024. All rights reserved.