あなたは「ドット混乱」を持っています。
次のように、PHP 変数と文字列を連結できます。
<?pho echo 'string' . $var . 'string' . $var1 . $var2; // and so on ?>
したがって、正しい解決策は
<?php
echo '<h2>Date ' . $day . '/'. $month .'/' . $year .'<br></h2>';
echo '<h2>Date ' , $day , '/', $month ,'/', $year ,'<br></h2>';
echo "<h2>Date $day/$month/$year<br></h2>";
echo "<h2>Date {$day}/{$month}/{$year}<br></h2>";
?>
,
少し高速な文字列や変数をエコーするためにコンマを使用することもできます。原因 PHP は、すべての部分を単一の文字列に連結してエコーするのではなく、すべての部分を別々にエコーします (したがって、必要な操作が少なくなります)。
文字列を二重引用符で囲んだ場合、または文字列内で"
使用できることに注意してください。PHP は、二重引用符で囲まれた文字列内の PHP 変数を検索し、それらを含む値に置き換えます。$var
{$var}
しかし、最速の解決策は,
分離バージョンです。
また
lonesomedayが述べたように、PHPでも同様C
のソリューションが可能です
<?php printf('<h2>Date %s/%s/%s<br></h2>', $day, $month, $year); ?>
または(ただし、私はお勧めしません)
複雑で読めないバージョン
<h2>Date <?php echo $day; ?> / <?php echo $month; ?> / <?php echo $year; ?><br></h2>
上記のコードの短縮バージョン (完全を期すために、5.4 より前のバージョンの PHP で短いタグを有効にする必要があります)
<h2>Date <?= $day; ?> / <?= $month; ?> / <?= $year; ?><br></h2>
文字列の連結に関するさらに詳しい情報については、公式の PHP ドキュメント サイトのString Operationsを参照してください。