PHP的語法採自多種語言——C語言佔主導,Perl也是其中之一。最新版本的面向對象特性正在向JAVA方向靠攏。不管有多少語言語法加入到PHP中,PHP語法始終保持簡潔易懂的原則。
1.1.1 源文件與PHP標籤
儘管它經常被作爲一門純種語言,PHP的目的就像它的名字一樣是針對文本處理。爲了這個目的,PHP代碼可以包含在特殊的標籤中插入到文本文件;PHP解釋器將會在運行的時候會原樣輸出特殊標籤外的文本,並且執行特殊標籤內的程序代碼。
這裏提供四種標籤:
標準標籤 |
<?php |
短標籤 |
<? |
腳本標籤 |
<script language=”php”> |
ASP風格標籤 |
<% |
事實上“標準標籤”風格是官方推薦的標籤,因爲使用此種風格標籤可以向前兼容並且這種風格永遠存在且不會因爲php運行環境不同而失效。
短標籤風格曾是PHP標準風格;無論如何這種風格最大的缺陷是與XML頭信息寫法衝突,因此這種風格被慢慢淡化。<?=$variable?>這種短標籤寫法優勢是可以代替<?php echo $variable?>,它能否使用也取決於php.ini中的short_open_tag選項是否開啓。
1.1.2 換行符
請記住,每個在php標籤外的字符都會經過php腳本的解釋結果原樣輸出,包括換行符。
換行通常被瀏覽器忽略,因爲這並不屬於瀏覽器解析的範圍。但通常換行符會被用在分割頭信息和一些實際的數據;因此,如果在頭信息之前有換行符的輸出可能會導致不可預料的後果。爲了緩解在php關閉標籤後面直接跟着一個換行導致引入文件和發送頭信息發生錯誤的問題,遺漏掉php關閉標籤是完美的解決辦法。