我無法在任何地方找到答案或只是不明白。 因此,我在我的PHP文件中組合了HTML和PHP代碼。在書籍中寫道,<?php ?>
中的代碼僅在服務器上執行,並且html將在瀏覽器中顯示。但我不明白這一點:什麼是幾個<?php ?>在一個文件中的邏輯
<?php if ($a = $b) { ?>
<p>Text when condition is true</p>
<?php } else { ?>
<p>Text when condition is false</p>
<?php } ?>
以上是工作在瀏覽器,但我不明白或者爲什麼不輸出錯誤 至少它應該輸出兩個句子。 對我來說似乎語句被分解成一塊塊,當它應該工作的唯一方法是:
<?php
if ($a = $b)
{
echo "<p>Text when condition is true</p>"
} else {
echo "<p>Text when condition is false</p>"
}
?>
我怎麼會錯過嗎?
這可以幫助你理解這個概念:http://www.php.net/manual/en/control-structures.alternative-syntax.php – Gohn67
當你有一個字符串有很多單雙引號,你必須逃脫。它看起來好多了,不太容易出現問題,可以用它作爲模板引擎。當然,你最好在PHP之上使用類似Twig的東西。 – ceejayoz
問題實際上是關於使用PHP回顯與意大利麪條編碼。 – Shomz