PHP运算符混淆(初学者的问题)

时间:2010-07-28 15:38:32

标签: php

我正在试图找出别人的代码并且遇到了这段代码:

            $html = '<div class="event">' . "\n";

        if (get ( 'Event_Image' ))
        {
        $html .= '<a href="' . get ( 'Event_Image' ) . '">'
        . '<img src="' . pt () . '?src=' . get ( 'Event_Image' ) . '&amp;w=100" alt="' . get_the_title () . '" />'
        . '</a><br />' . "\n";
        }

        $html .= '<a href="' . get_permalink ( $eventId ) . '">' . //  title="Permanent Link to ' . get_the_title_attribute() . '"
get_the_title () . '</a><br />' . "\n";

        if (get ( 'Event_Time' ))
        {
            $html .= get ( 'Event_Time' ) . '<br />' . "\n";
        }

        if (get ( 'Store_Location' ))
        {
            $html .= get ( 'Store_Location' );
        }

        $html .= '</div><!-- event -->' . "\n";

        $eventsArr [$dateArr] [$eventId] = $html;
    }

我的问题:.=是什么意思?它是否添加到变量(在这种情况下为$html)?

5 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

答案 2 :(得分:2)

是的,你做得对,这是一个例子:

$str  = 'Hello ';
$str .= 'World';
echo $str;

<强>结果:

Hello World

答案 3 :(得分:1)

这意味着连接等于。燮>

$var = 'foo';
$var .= 'bar';

echo $var;
// output is 'foobar'

答案 4 :(得分:1)

它是连接的,然后分配。

同样:

$html = $html . $someString;