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でも、ほぼ同じ感覚でいけます。
▼echo()とprint()の違い
https://php-beginner.com/reference/extra/echo_print.html