いつもお世話になっております。
Web系超初心者のWeb_beginnerです。

HTMLに埋め込まれたPHPのコードで構造が分からない箇所があります。

<td><?php if ($zzData['zipcode']) echo '〒' .$zzData['zipcode'] .' '; echo $zzData['prefecture'] .$zzData['address']; ?></td>   

それは上記のようなコード(もちろん変数名などは変えています)なのですが・・・

  1. if文の構造について
    上記のコードですが、if文はどのように働いているのでしょうか?「zipcode」があったら「〒zipcode」を表示しないさい、という感じの意味なのでしょうか?

  2. .' ';について
    if文の途中で.' ';と記述があるのですが、これはどういう意味なのでしょうか?

  3. .$について
    変数名の前に.$(ダラーの前にドットが付いている)とありますが、どういった意味で変数の前にドット(.)が付いているのでしょうか?

PHPの本や他のWebサイトにも、記載例や説明がなかったので、こちらのサイトに教わりにきました。

どうぞご教授よろしくお願い致します。