だから私はこれを1行に出力しようとしていますが、実行するとステートメントが2つの別々の行に出力されます。理由はありますか?例: ようこそ 12/14/2012
<?php
print("<h1>Welcome</h1>" .
"<h2>" . Date('n \/ j \/ Y') . "</h2>");
?>
これで違いが生じる場合は、ページの左側にウェルカム 1、右側に日付を印刷しようとしています。例: Welcome 12/14/2012
それはhtmlの問題です。h1 と h2 はブロック レベルの要素であるため、ブラウザは最後に改行を挿入します。css を使用してそれを変更するか、より適切な html を使用できます
<?php print("<h1 style='display:inline;'>Welcome</h1>" . "<h2 style='display:inline;'>" . Date('n \/ j \/ Y') . "</h2>"); ?>
<?php print("<h1>Welcome " . Date('n \/ j \/ Y') )."</h1>"; ?>
また、ヒント: ボックス内で考えて、どの要素がブロック要素であるかを見つけてください。ブロック要素の場合は、フロートするか、インライン オブジェクトに変更する必要があります。