Q
PHP基本語法
-3
A
回答
0
的網頁服務器的PHP解釋器處理自上而下。
,如果這是你的網頁的全部,解釋會踢在1號線和處理,如果,代碼塊,然後按如下(即開括號),那麼PHP解釋暫停,而括號之間一切都在舉行一個緩衝區。一旦找到第三行並且可以關閉塊,處理器就會繼續。它可以(如果條件爲真)輸出'// some code'文本(因爲它實際上不是代碼,它只是普通的html),或者不輸出任何內容。
2
PHP實際上最初設計爲模板語言。更多的PHP這裏的歷史(這是非常有趣的閱讀):)。
例如,在PHP 2及以下的語法是這樣的:
<!--include /text/header.html-->
<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p>
<!--endif-->
<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
Sorry, that record does not exist<p>
<!--endif exit-->
Welcome <!--$user-->!<p>
You have <!--$index:0--> credits left in your account.<p>
<!--include /text/footer.html-->
我的想法是,人們發現這種類型的模板語言是很容易使用,很容易理解。隨着PHP的改進,變得更像傳統語言以及接收OOP功能,「模板化」仍然允許您使用<?php ?>
來混合PHP代碼和HTML標記以封裝您的PHP代碼。
因此,解釋程序只會評估<?php ?>
之間的代碼位,將這些標記留在這些標記之外,然後將其發送給客戶端。
0
語法固然有點怪異,因爲雖然//some code
不是PHP代碼的一部分,它仍然是依賴於它的流量表。
它更清楚地認爲?>
和<?php
不是PHP的關閉和打開標記,而是作爲混合html/text的開始和結束標記。
?> // some code <?php
實際上是相同的echo "//some code";
相關問題
- 1. 基本的PHP語法幫助
- 2. javascript基本語法
- 3. Swift:基本語法
- 4. 基本LINQ語法
- 5. SQLITE基本語法
- 6. 基本的SQL語法,甲基苯丙胺,PHP和MySQL
- 7. 基本的java語法
- 8. 基本AS3語法/錯誤
- 9. 基本Clojure的語法
- 10. 基本javascript語法問題
- 11. 基本C#語法問題
- 12. Javascript基本語法錯誤
- 13. 基本的Objective-C語法
- 14. 基本的UNIX ./語法
- 15. 基本javascript函數語法
- 16. 基本的JSON語法?
- 17. 基本幫助:閱讀Ruby腳本語法的語法
- 18. 提取基本PHP回波IF語句
- 19. 基本PHP如果多個語句
- 20. 有基本的PHP if/else語句
- 21. PHP if語句的基本問題
- 22. PHP腳本語法錯誤
- 23. 基本樹梢語法不起作用
- 24. 基本SASS - 嵌套和HTML語法
- 25. 基本的C鏈表語法錯誤
- 26. 語法jscalc.io,基本計算器
- 27. 基本SQL INSERT語句的方法
- 28. 蟒蛇基本語法布爾比較
- 29. PowerShell選擇的基本語法問題
- 30. 確認基本的C++語法
因爲它是一個有效的語法 – 2012-03-30 07:46:57
請詳細說明。你爲什麼認爲這不應該被允許? – 2012-03-30 07:47:31
有趣的問題......我想Lardorf先生肯定會給你一個獎爲這一點。 – 2012-03-30 07:47:40