通常 PHP 程式碼是嵌入在 HTML 網頁,雖然 HTML 網頁可以直接在瀏覽器檢視,但是 PHP 網頁則必須存放在網站伺服器,當訪客使用瀏覽器連結到 PHP 網頁時,經過伺服器端的執行,並產生適當的結果再回傳至瀏覽器。 PHP 程式碼必須包含在 <?php ...... ?> 標籤內,例如我們使用記事本,輸入下面的 PHP 程式碼: <?php phpinfo(); ?> 將檔案儲存為 test.php ,然後在瀏覽器輸入檔案的網址(例如 http://localhost/test.php )即可顯示 PHP 資訊。實際上 phpinfo() 是顯示 PHP 資訊的指令,包括 PHP 的版本、執行環境,與各項參數的設定。
指令分隔符號每行 PHP 程式的後面需要使用分號結束。 輸出指令程式設計最常使用到的指令之一就是輸入輸出 ,例如需要在網頁上顯示「歡迎光臨」的文字,可輸入以下的程式碼: <?php echo"歡迎光臨"; ?> 程式註解無論是設計任何的程式,為了更新維護或是除錯,經常需要重新檢視先前撰寫的程式碼,若是在設計階段加上註解,在程式的維護上會更加便利,而在大型的專案設計中,若程式需由不同的團隊成員合作撰寫,也可以讓他人更容易瞭解程式的功能,有助於縮短協調的時間。我們可以用下面的程式註解寫法,而 PHP 在程式執行時會自動略過註解文字: // 這是單行註解 /* 使用變數程式的執行階段,並不需要將所有的資料都儲存到資料庫,許多即時運算的結果其實是儲存於變數,變數可視為容器 ( container ) ,用於存放暫時性的資料。 舉例來說,電玩遊戲中打倒的敵人越多,分數也會相對增加,我們可以將分數放在一個 $score 變數中,當打倒新的敵人時,程式立即加計分數到 $score 變數,而當我們要記錄遊戲進度時,才將變數儲存到資料庫中。 PHP 的程式要使用變數時不需要宣告(比較嚴謹的程式例如 C 語言,使用變數前 必須先宣告 ),不過變數需符合幾個命名原則:
若是使用 Dreamweaver 來設計 PHP 動態網頁,雖然撰寫或修改程式碼的機會較少,但請特別注意程式語法的限制。一般網頁的 HTML 限 制不是很嚴格,而程式則不同,不該有空白的地方出現空白、該使用大寫的地方變成小寫,在程式執行時通常會立即出現錯誤的訊息。 若是看到錯誤的訊息,請不必慌張,先記下錯誤訊息的內容,再將程式還原到上一次的狀態,嘗試找到可能發生的問題,經驗的累積在程式設計是很重要的一部份,日後遇到類似的情況時,通常就可以在很短的時間除錯了。 或許您會覺得使用變數好麻煩喔!可是沒有變數的話,執行的結果是不變的,就無法製作動態網頁的各種功能了。 數學運算變數儲存的資料可藉由運算式計算結果,運算式中包含我們熟悉的「數學運算子」,並注意與標準運算式相同,也是先乘除後加減,必要時加上括號限制計算的優先順序,數學運算子包含:
我們看一段簡單的 PHP 程式範例: <?php 這段程式範例先指定兩個不同的變數儲存學校的成績(例如國文 86 分、英文 90 分),將兩項成績相加後輸出結果,因此執行後會輸出 176 ,也就是加總後的數值。 我們到瀏覽器檢視原始碼,就會發現看不到剛才寫的 PHP 程式碼,這是因為 PHP 程式經由網站伺服器執行後,會將結果輸出為標準的 HTML 原始碼,所以 PHP 網頁在不同的瀏覽器皆可觀看,即使在 iPhone、iPad、PS3、Xbox360、Wii 平台的瀏覽器也能正常顯示。由於用戶端只能看到執行後的結果,看不到 PHP 的程式碼,設計師的辛苦設計的程式,也不必擔心輕易被偷走了。 現在瞭解為何 PHP 檔案無法直接在瀏覽器開啟的原因了吧?剛學習動態網頁製作的話需要注意 PHP 網頁與 HTML 網頁的差異。 官方網站 http://www.php.net/ ~ CG 數位學習網版權所有 ~ |