PHP的基礎
PHP最初只是一套使用Perl語言撰寫的工具程式,主要是用來追踨線上履歷表的存取,如今PHP在伺服端網頁技術已經成為主要的腳本語言之一,事實上,PHP除了可以內嵌於HTML文件外,它也是一種獨立的程式語言。
PHP的用途
PHP是一種取代CGI程式的網頁程式語言,只要是CGI可以實作的功能,都可以改用PHP程式來設計,PHP語言只需配合Web伺服器和瀏覽程式的開發環境,就可以透過瀏覽程式執行PHP程式,並顯示PHP執行結果的網頁內容。
不只如此,PHP還可以配合伺服端的資料庫系統建立網頁資料庫,直接存取資料庫的記錄資料在瀏覽程式顯示。
PHP的開發環境
PHP是一種跨平台伺服端網頁技術的程式語言,同時支援Linux/UNIX、Windows和Mac OS等多種作業系統,其搭配的Web伺服器、資料庫系統和瀏覽程式,如下表所示:
作業系統 |
Web伺服器 |
資料庫系統 |
瀏覽程式 |
Linux |
Apache |
MySQL |
Netscape/IE |
Windows |
Apache/IIS |
MySQL/ODBC |
Netscape/IE |
PHP程式的基本架構
PHP程式的副檔名一般為.php,但事實上PHP程式並沒固定的副檔名,需視Apache伺服器AddType指令的設定,可能的副檔名有:.php5或.phtml等。
建立PHP程式
PHP程式碼是直接內嵌在HTML標籤,只是使用特定符號在HTML文件中區分哪一部分屬於PHP程式碼,如下所示:
<? .............?>
<?php ..........?>
上述2種符號都可以在HTML標籤中標示PHP程式碼,換句話說,PHP程式碼就是置於這些符號之間。
程式範例:參考:PHP5網頁設計範例教本 P3-2
01: |
<!-- 程式範例:Ch3-1-1.php --> |
02: |
<html> |
03: |
<head><title>字型尺寸的大小變化</title></head> |
04: |
<body> |
05: |
<? |
06: |
// 指定變數初值 |
07: |
$begin = 2 ; |
08: |
$end = 6; |
09: |
//設定字型尺寸由小變大 |
10: |
for ($i = $begin ; $i <= $end; $i = $i+2) |
11: |
{ ?> |
12: |
<font size="<? echo $i?>"> |
13: |
<p>歡迎使用PHP 5</p> |
14: |
<?php |
15: |
print "</font>"; |
16: |
} ?> |
17: |
</body> |
18: |
</html> |
|
|
|
|
程式說明:
PHP程式在<body>標籤區塊的HTML內,有三段PHP程式碼。
PHP程式在一對<? .. ?> 或 <?php ... ?>之間,當PHP的程式在一對符號內未完成時,可放入接下來的另一對符號內。
07、08行,為指定變數初值,PHP變數的前面需加上$符號,PHP程式碼無需宣告資料型態,只需在變數後加上值,PHP會自動判別。
10行, for迴圈開始。
12行,將PHP程式碼內嵌在HTML碼內,透過for迴圈成為動態變數值,以echo 獲取變數值。
15行,以print 輸出網頁HTML碼。
執行結果:(直接放入本網頁內執行)
歡迎使用PHP 5
歡迎使用PHP 5
歡迎使用PHP 5
|