由於發明者當初是用 C 語言取代 Perl 開發 CGI 工具程式,這使得 PHP 語法上兼含 C 與 Perl 風格,例如 PHP 中的變數 (variable) 與 Perl 類似,都以特定符號開始, PHP 用金錢符號 $
$variable_name;
控制結構 (control structure) 上則與 C 使用相同的關鍵字 (keyword) ,例如選擇 (selection) 用的 if 、 switch ,迴圈 (loop) 用的 while 、 for 等。
PHP 的另一個特點是可以直接嵌入在 HTML 文件中,在標籤 <?php 到 ?> 的範圍屬於 PHP 程式
<?php // PHP 程式內容 ?>
<?php 到 ?> 範圍的程式僅限伺服器執行,只會把運算結果傳送到用戶端的瀏覽器 (browser) ,因此使用者無法從瀏覽器的 HTML 原始檔看到 PHP 程式。
現在比較常見的作法是把 PHP 程式放在 .php 的原始碼 (source code) 檔案中。
接下來我們以一個簡單的小程式說明 PHP 的基本概念 :)
echo "Hello PHP! -- 1 --"; <?php echo "Hello PHP! -- 2 --"; /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:simple.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
執行結果如下
echo 為關鍵字之一,用來輸出後面空一格雙引號圍起來的字串 (string) ,但是第 1 行的 echo 則是以原始碼的樣子印出在命令列上,這是因為第 1 行的程式在 <?php 到 ?> 的範圍之外,因此直譯器按照文字檔的方式解讀
echo "Hello PHP! -- 1 --";
<?php 到 ?> 的範圍裡面只有一行程式,因此命令列就印出 echo 後的字串
echo "Hello PHP! -- 2 --";
至於第 7 行到第 12 行,這是 PHP 多行註解 (comment) 的方式,直譯器會忽略所有的註解文字,因此註解文字沒有額外的語法規則,也就是說,用任何方式寫註解都可以囉!
/* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:simple.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */
/* 到 */ 為 C 語言註解的風格, PHP 也可以用 C++ 單行註解的方式,利用兩個斜線 // 開始,例如
// 這是單行註解的第一行 // 這是單行註解的第二行
或是 Perl 風格的註解,利用井字號 # 開始,例如
# 這是單行註解的第一行 # 這是單行註解的第二行
註解是在程式中附加的說明文字,不同開發團隊會有不同的註解方式。我們所提供的註解主要仍是供教學說明之用。
中英文術語對照 | |
---|---|
變數 | variable |
控制結構 | control structure |
關鍵字 | keyword |
選擇 | selection |
迴圈 | loop |
瀏覽器 | browser |
原始碼 | source code |
字串 | string |
註解 | comment |
您可以繼續參考
基本概念
標記
相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/language.basic-syntax.phptags.php
http://www.php.net/manual/en/language.basic-syntax.phpmode.php
http://www.php.net/manual/en/language.basic-syntax.instruction-separation.php
http://www.php.net/manual/en/language.basic-syntax.comments.php
沒有留言:
張貼留言