- PHP動態網站開發實踐教程
- 盧欣欣 李靖主編
- 1114字
- 2021-09-17 17:55:52
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函數可以對字符串進行格式化輸出,后續章節中會詳細介紹,此處不再贅述。
- Learning Python Web Penetration Testing
- Learning Scala Programming
- C# 從入門到項目實踐(超值版)
- PLC編程與調試技術(松下系列)
- Oracle JDeveloper 11gR2 Cookbook
- Working with Odoo
- MATLAB 2020從入門到精通
- C#實踐教程(第2版)
- Visual Basic程序設計
- 愛上micro:bit
- 智能搜索和推薦系統:原理、算法與應用
- Drupal Search Engine Optimization
- Python應用開發技術
- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL
- The Applied Data Science Workshop