或是使用本站的語法高亮度顯示,此範例程式 demo.php 如下
<?php // 這是 C++ 風格註解 # 這是 Perl 風格註解 echo "\n\n"; echo date("Y/m/d")."\n"; echo "↑↑ 上面印出今天幾月幾日\n"; echo strftime("%X", time())."\n"; echo "↑↑ 上面印出現在幾點幾分\n"; echo "\n\n"; /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2012 年 11 月 */ ?>
PHP 程式以 <?php 開始,到 ?> 結束,中間都是 PHP 程式的範疇
<?php ... ?>
有特殊顏色標記的 echo
echo
echo 為關鍵字 (keyword) 之一,所謂的關鍵字是語法功能的保留字 (reserved word) ,具有既定特殊的用法。
其他字尾接小括弧的 date() 、 strftime() 、 time() ,這些是 PHP 眾多常用的內建函數 (function) 之一,因此語法高亮度系統也給予特別的顏色標記
date() strftime() time()
另外,雙引號為起來的內容則為另一種顏色
"\n\n" "Y/m/d" "\n" "↑↑ 上面印出今天幾月幾日\n" "%X" "↑↑ 上面印出現在幾點幾分\n"
這是字串字面常數 (string literal) ,所謂的字串 (string) 就是文字資料,字串內容可以是任何輸入字元。
註解 (comment) 在語法高亮度系統也有特殊的顏色,連續兩個斜線為單行的注釋,也可用 Perl 風格的註解井字號 # ,另外多行的註解則是斜線、星號開始到另一組星號、斜線結束的範圍
// 這是 C++ 風格註解 # 這是 Perl 風格註解 /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2012 年 11 月 */
所謂的註解就是在程式中輔助說明的文字,凡是註解文字,也就是單行連續兩個斜線或井字號 # 之後的文字,或是多行斜線、星號範圍間的文字,這些文字都不屬於會被程式執行的部份,因此可用自然語言替程式說明,無須恪守 PHP 的語法規則。
這個範例很簡單,印出一些文字。我們逐行來看看 demo.php 進行的工作,首先,第 5 行,關鍵字 echo 就是用來輸出文字,可以輸出到網頁瀏覽器或命令列上, \n 是命令列的新行字元,有一個 \n 就是印出一個新行,因此底下是印出兩列空白行
echo "\n\n";
如果是輸出到網頁瀏覽器的話,印出新行要用 <br> 元素。
第 6 行, echo 後面先接內建函數 date() ,並以字串 "Y/m/d" 當參數 (parameter) , Y 為年, m 為月, d 為日,斜線為年月日的分隔方式,因此 date() 會回傳 (return) 形如 2012/11/22 的日期字串
echo date("Y/m/d")."\n"; echo "↑↑ 上面印出今天幾月幾日\n";
注意 date() 後面的小數點 . ,這是字串連接字串的方式,由於 date() 回傳日期字串,後面我們用小數點接一個新行字元,使這個日期字串自成一行。
date() 會依提供參數的不同,回傳不同的日期格式字串。
第 8 行,使用 strftime() 取得指定時間格式字串,格式由第一個參數的格式化字串決定,此例為 "%X" ,第二個參數為 time() 函數,其回傳自 1970 年 1 月 1 日到現在時間的總秒數
echo strftime("%X", time())."\n"; echo "↑↑ 上面印出現在幾點幾分\n";
雖然 PHP 是物件導向程式語言 (object-oriented programming language) ,然而用 PHP 寫程式不像其他物件導向程式語言需要設計、規劃物件 (object) ,絕大部分的開發都是使用內建函數,或定義自己所需要的函數。
類別 (class) 為物件的藍圖,雖然非必要,我們仍會介紹如何自訂物件,因為我們會陸續介紹如何建立一個編密碼的網站,編密碼方面會用到密碼物件,屆時便會用 class 定義 Encrypt 類別。
接下來,我們繼續來看看如何執行 PHP 程式吧!
中英文術語對照 | |
---|---|
文字編輯器 | text editor |
關鍵字 | keyword |
保留字 | reserved word |
函數 | function |
字串字面常數 | string literal |
字串 | string |
註解 | comment |
參數 | parameter |
回傳 | return |
物件導向程式語言 | object-oriented programming language |
物件 | object |
類別 | class |
您可以繼續參考
基礎篇
相關目錄
回 PHP 入門指南
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/intro-whatis.php
http://www.php.net/manual/en/intro-whatcando.php
http://www.php.net/manual/en/language.basic-syntax.phptags.php
http://php.net/manual/en/function.echo.php
http://www.php.net/manual/en/language.types.string.php
沒有留言:
張貼留言