PHP文字列の出力

文字列を出力する2種

・echo
・print

echoの使い方

・echo $hensu;
・echo "文字列";
・echo '文字列';
・echo <<<AAA 文字列 AAA;

※文字列内の改行は反映される
※「'文字列'」内に変数があると、変数名がそのまま(「$hensu」のまま)出力される
※「AAA」は任意の文字列。「<<<AAA」の後ろで必ず改行。「AAA;」は必ず行頭に
※printの使い方もechoと同様

「echo "文字列";」における「"」のエスケープ例

echo "<td align=\"left\">$hensu</td>";

「echo '文字列';」における変数の使用例

echo '<td align="left">'.$hensu.'</td>';

※「"」をエスケープする必要無し
※変数をピリオドで挟むのを忘れずに!

echo '<td align="left">{$hensu}</td>';

「echo <<<AAA 文字列 AAA;」の使用例

echo <<<AAA
<td align="left">$hensu</td>
AAA;

※「"」をエスケープする必要無し

echo <<<AAA
あいうえお{$hensu}かきくけこ
AAA;

出力バッファリングを有効に

ini_set('output_buffering', 'On');

現時点でのバッファを出力

ob_flush();flush();

出力を抑制

ob_start();
echo <<<AAA
ここに記述してある内容は出力されない
AAA;
ob_end_clean();