より高度な文字列を書く方法を学びたいと考えています。私は次のような3つのステートメントを使用してこれを行うことができることを知っています。関数を使用した二重引用符の文字列の書式設定
<?php
function1();
echo " | ";
function2();
?>
このような結果を得るには、result1 |結果2
(これは私の現実世界の例のような、ワードプレスで前および次の記事へのリンクを作成します
<?php
previous_post_link('%link', '< Previous');
echo ' | ';
next_post_link('%link', 'Next >');
?>
)
しかし、私が改善しようと、新しいを学ぶおりますので私はこれをもっときれいに書こうとしています。 | result1result2:私は、私はこのように、関数を挿入するために二重引用符や中括弧を使用することができます知っている:
<?php
echo "{${function1()}} | {${function2()}}";
?>
しかし、これは次のように結果を返します
なぜこれが起こり、このコードを正しく書くことができますか?
ありがとうございます!
私は最後の例は__clean__であると言うことはできません。 –
それはありませんか?書き留めました。私はまだこのすべてに非常に新しいです。 :) – zver