演算子の基本07
文字列の連結
- 「ドット」は、文字列連結演算子と呼びぶ
- 変数を連結するだけの場合は、{ }は不要
型の自由変換(文字列と数値の演算)
- 数値としての値を求められている状況では、数字で始まっていれば「数値」として解釈できる部分までを数値として扱う
- 数値としての値を求められている状況で、数字以外の文字で始まっていれば「0」として仮定する
- 数値としての値を求められている状況で、変数に何も代入されていない場合は「0」と仮定する
- 文字列としての値を求められている状況で、変数に数値が代入されていれば文字列と仮定される
- 文字列としての値を求められている状況で、変数に何も代入されていない場合は「' '(空文字)」と仮定される
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>文字列の連結</title> </head> <body> <table border="1"> <tr><th>文字列</th></tr> <?php $msg1 = 'こんにちは'; $msg2 = 'さようなら'; $msg3 = 'またあした'; print ('<tr><td>' . $msg1 . $msg2 . '</td></tr>' . "\n"); print ('<tr><td>' . $msg2 . $msg3 . '</td></tr>' . "\n"); print ('<tr><td>' . $msg1 . $msg3 . '</td></tr>' . "\n"); ?> </table> </body> </html>