だれかのなにかに役立てるウェブ制作者YoTaの趣味ブログ

php echoで「HTMLのaタグ(hrefリンク)」を記述するソースコードまとめ

phpのecho出力をする際、a href=""などのダブルクォーテーションが混じると、暗記していない時にちょっと戸惑うので、すぐに使えるようにソースコードを備忘録用にまとめてみました。

ソースコード

下記コピペで、すぐにそのまま利用できます。

<?php

  echo "ピリオド結合を利用<br />";
  echo "<a href="."test.html".">リンク先「test.html」に移動します。</a>";
  echo "<br />";
  echo "<br />";

  echo "カンマ区切りを利用<br />";
  echo "<a href=","test.html",">リンク先「test.html」に移動します。</a>";
  echo "<br />";
  echo "<br />";

  echo "シングルクォーテーションとピリオド結合を利用<br />";
  echo '<a href="'. "test.html" .'">'. "リンク先「test.html」に移動します。" .'</a>';
  echo "<br />";
  echo "<br />";

  echo "ヒアドキュメントを利用<br />";
$txtdata = <<< EOM
<a href="test.html">リンク先「test.html」に移動します。</a>
<br />
<br />
EOM;

  echo $txtdata;

?>

<?php

  // 変数を利用したほうが管理しやすい。
  $link_a = "test.html";
  $link_a_text = "リンク先「test.html」に移動します。";

  echo "変数+ピリオド結合を利用<br />";
  echo "<a href=". $link_a .">". $link_a_text ."</a>";
  echo "<br />";
  echo "<br />";

  echo "変数+カンマ区切りを利用<br />";
  echo "<a href=" , $link_a , ">" , $link_a_text , "</a>";
  echo "<br />";
  echo "<br />";

  echo "変数+シングルクォーテーションとピリオド結合を利用<br />";
  echo '<a href="'. $link_a .'">'. $link_a_text .'</a>';
  echo "<br />";
  echo "<br />";

?>

echo自体が色んな文字列結合できるし、やり方は無数にあると思うのですが、とりあえずカンタンに思いつくの並べておきました。

echoとprintはどっち使えば良い?

自分はechoに慣れているのですが、printでも、ほぼ同じ感覚でいけます。

ページ上部に戻る