官术网_书友最值得收藏!

2.1 PHP基本語法

PHP是一門運行在服務器端的腳本語言,和ASP、JSP等其他腳本語言類似,在腳本編寫時有自己獨特的書寫風格。本節主要對PHP中的標記、注釋、常用輸出語句進行介紹。

2.1.1 PHP標記

PHP在解析代碼時,通過尋找開始和結束標記來確定代碼的解析范圍,PHP腳本可以放置在文檔中的任何位置,通過特定的標記將PHP代碼和其他代碼進行區分。PHP7支持以下兩種標記風格。

1. XML風格

這種形式通過使用“<?php”和“?>”一對標記將PHP代碼括起來,也是PHP推薦使用的標記形式。該風格的標記在XML、XHTML中均可以使用。如果是在PHP文件中,最好省略結束標記“?>”,否則,如果在結束標記之后意外加入了空格或者換行符等不可見字符,PHP會向瀏覽器發送并輸出這些空白內容,而開發者本無意輸出這些內容。

2. 簡短風格

這種標記形式更加簡潔明了,如果使用這種標記風格,需要在php. ini配置文件中設置short open tag選項的值為On,并重啟Apache服務器。出于程序的兼容性考慮,不建議使用這種形式。

2.1.2 PHP注釋

注釋是對代碼的解釋和說明文字,一般出現在代碼的上方。注釋主要對代碼的功能、創建者、修改者、時間等內容進行說明。合理利用注釋可以提高代碼的可讀性。在程序執行的時候,PHP解釋器會自動忽略注釋部分。

PHP支持C、C++ 和UNIX Shell風格(Perl風格)的注釋,可分為以下3種。

1. 單行注釋//

單行注釋源于C++,這種注釋方式一次可以注釋一行內容。

如果在單行注釋符號后出現了PHP結束標記,則注釋停止于PHP結束標記。結束標記之后的內容將被顯示出來。

2. 多行注釋/?. . .?/

多行注釋源于C語言注釋風格,由“/?”和“?/”對注釋內容進行間隔。“/?”會和它后面第一個出現的“?/”進行匹配。

在對類或函數進行注釋說明時,有時也采用如下形式的多行注釋。

注意,多行注釋不允許嵌套,否則,在對大塊內容進行注釋時可能會出錯。

3. #號注釋#

#號注釋是UNIX Shell風格的單行注釋。用法和“//”類似,#號注釋的內容中不要出現PHP的結束標記“?>”。

2.1.3 PHP輸出語句

PHP輸出語句可以將腳本內容顯示在瀏覽器上,方便用戶查看程序的執行結果。PHP常用輸出語句如下。

1. echo語句

echo是一種語言結構,它可以輸出緊跟在echo后面的一個或多個字符串、變量的值,但它不是函數,因此,echo后面輸出的內容可以不帶小括號。

運行結果為:

echo語句在輸出多個字符串時,字符串可以作為多個參數單獨傳遞,也可以連接在一起作為單個參數傳遞。作為多個參數傳遞時,參數之間用逗號分隔。

運行結果為:

2. print語句

print也是一種語言結構。和echo不同的是:它每次只能輸出一個字符串或者變量的值,且總是返回1。下列代碼通過print語句輸出一個字符串。

運行結果為:

除了以上兩種輸出方法之外,PHP還提供了print_r函數、var_dump函數用于輸出復合數據類型。通過printf函數可以對字符串進行格式化輸出,后續章節中會詳細介紹,此處不再贅述。

主站蜘蛛池模板: 景泰县| 中牟县| 三都| 肇庆市| 嘉义市| 赤峰市| 塔河县| 磐安县| 新蔡县| 开阳县| 云龙县| 绥阳县| 桐柏县| 济源市| 金坛市| 松滋市| 龙山县| 祁东县| 昌黎县| 霍林郭勒市| 四会市| 文安县| 宁波市| 石柱| 清远市| 丰原市| 福鼎市| 河北省| 从江县| 神池县| 广丰县| 娱乐| 连江县| 玉屏| 邯郸县| 寿宁县| 苗栗市| 河池市| 涿鹿县| 武城县| 巍山|