Q
PHP省略了返回
1
A
回答
6
這是正常的行爲,並且不能更改:關閉?>
後的新行總是被忽略。
這裏的參考,在PHP手冊的FAQ:Hey, what happened to my newlines?
(引用,重點煤礦)
<pre>
<?php echo "This should be the first line."; ?>
<?php echo "This should show up after the new line above."; ?>
</pre>
在PHP中,對代碼塊 是結束「
?>
」或「?>\n
」(其中\n
表示換行符)。
因此,在上面的示例 中,回顯句子將在 一行,,因爲PHP在塊結尾之後省略了 換行符。
這個 意味着你需要在每個PHP代碼塊 之後插入一個額外的 換行符,以便打印出一個換行符。
爲什麼PHP會這樣做?
因爲 格式化正常的HTML時,這通常 讓您的生活更輕鬆,因爲你 不希望換行,但你最好 不得不用一個非常長的線或 以其他方式在HTML頁面的源 不可讀達到那種效果。
而且這裏有幾個有趣的讀一下:
0
是的該語言的默認行爲。
如果您需要換行符,請將echo "\n"
或echo "<br>"
作爲腳本的最後一行。
0
這是預期的行爲(見Escaping from HTML):
[...] PHP碰到
?>
結束標記時,它只是開始輸出任何它認爲(除了緊隨其後的換行符 - 見instruction separation)... ]
相關問題
- 1. 省略了字符串標識'在Python
- 2. 爲什麼Date.strptime省略了時間?
- 3. 省略了在歸約長期
- 4. XQuery,選擇節點,但省略返回子節點
- 5. jQuery中的簡單省略號函數返回2個值
- 6. 省略在斯威夫特的返回類型受封
- 7. ElasticSearch批量操作 - 省略迴應
- 8. 省略號
- 9. 省略圖案?
- 10. Eclipse - 省略extenisons
- 11. 在PHP分頁中添加省略號
- 12. 的省略關閉PHP標識
- 13. 使用substr和concatenation的PHP省略
- 14. Sublime Text 2 Php Snippet省略變量
- 15. PHP的JPGRAPH - 省略單個數據點
- 16. 我可以省略<?php drupal_render($ form); ?>
- 17. PHP省略包含特定頁面
- 18. PHP - 按值過濾並省略循環
- 19. PHP返回值...我錯過了什麼?
- 20. HTML/CSS省略號
- 21. 省略循環值
- 22. 省略不工作
- 23. DOM在PHP節省了舊文件
- 24. 在非開發環境中省略了從Web API方法返回的錯誤消息
- 25. HTML文檔的PHP XPATH省略了所有標籤。我想保留它們
- 26. 返回sql中的缺省行
- 27. 當「可選」項被省略時,如何從System.Speech.Recognition返回默認語義?
- 28. Firefox中的XSL轉換,如何在返回的轉換中省略xmlns?
- 29. 由於PHP的短標籤PHP字符串省略文本
- 30. 了shell_exec返回NULL
事實上,nowerday建議根本不使用結束標記(在文件的末尾) – Frenck 2010-03-23 18:10:23
不完全正確的Frenck。建議不要在應用程序代碼中使用結束標記。如果您使用PHP作爲模板語言,則不可能不使用結束標記。 – 2010-03-23 18:11:50
這是正確的艾倫,有點忘了提及... – Frenck 2010-03-23 18:15:06