二重引用符を使用し"something"
、変数が引用符の内側にある場合は、変数を中括弧で囲みます。
echo " <a href='?p={$current_page+1}'>Next</a>";
文字列の連結を使用することもできます。これは、基本的に、いくつかの文字列を結合することを意味します。
echo 'something' . 'something else' . $my_variable;
エスケープに関しては、引用符の中に同じタイプの引用符を挿入する場合(たとえば、スクリプトを二重引用符で囲み、二重引用符を挿入する場合)、これらの引用符の前にバックスラッシュ- \
。
たとえば、出力<a href="#url">Text</a>
する必要があり、二重引用符で囲んだ場合、HREF属性でこれらの二重引用符の前に円記号を付けてエスケープする\
必要があるため、結果はになります<a href=\"#url\">Text</a>
。
以下は、文字をエスケープして表示する有効な方法です。
echo "it\" so nice to be here";
echo 'it\'s so nice to be here';
echo "it's so nice to be here"; // Different quotes, no need to escape
echo 'it"s so nice to be here'; // Different quotes, no need to escape
次の場合、エラーが発生します。
echo 'it's so nice the be here';
PHPインタープリターは、で見つかった引用符で式が終了すると想定するため、it's
処理される行の残りの部分は無効なコードになります。
詳細については、echo()関数に関するPHPのドキュメントと、引用符と文字列に関するこのすばらしい記事を読むことができます。