標籤:超級 文法 命令 設定 間隔 處理 串連 服務 post方法
1.PHP代碼可以由以下四個部分組成:
- HTML
- PHP標記
- PHP語句
- 空格
PHP標記一般以“<?php”開始,以“?>”結尾。
2.PHP標記的四種風格
- XML風格:<?php echo ‘<p> Order processed.</p>’;?>,這是php推薦使用的風格,伺服器管理員不能禁用這種風格的標記,因此可以保證在所有伺服器上都能使用這種風格的標記,對於編寫不同伺服器環境的應用程式,這個風格尤為重要。
- 簡短風格:<? echo ‘<p> Order processed.</p>’;?>,這種標記風格最簡單,遵循SGML(標準通用標記語言 (SGML))處理說明的風格。要使用這種標記風格,你必須在設定檔中啟用short_open_tag選項,或啟用短標記選項編譯PHP。不推薦使用這種風格,因為在許多環境的預設設定中已經不支援。
- SCRIPT風格:<script language = ‘php> echo ‘<p> Order processed.</p>’; </script>,這種標記風格最長,但是熟悉IavaScript或者VBScript的人可能會比較習慣。
- ASP風格::<% echo ‘<p> Order processed.</p>’; %>,這種風格與ASP標記風格相同。如果配置設定中啟用了asp_tags,就可以使用它,但是該標記風格預設是禁止的。
3.注意事項
- php語句中,分號是用來分隔語句的。丟失分號是常見的語法錯誤。
- 在PHP語言中,佔空間字元如斷行符號,空格和定位字元都被認為是空格。PHP預設會忽略他們。所以不應用它們分隔語句。要將代碼寫到一行的話,可以用串連操作符“.”來編寫在一行代碼中。當使用echo命令向瀏覽器發送輸出時,可以使用這個串連符,避免編寫多個echo命令。
- 單引號和雙引號的區別:單引號表明裡面是一個字串,會將引號中的內容原原本本的發送給瀏覽器,而雙引號會對引號中的內容進行解析,如變數就會用它的值來替代。
4.注釋
多行注釋:以“/*”開始,“*/”結束
單行注釋:C++風格,以“//”開頭,shell指令碼風格,以“#”開頭。單行注釋從標籤開始到行結束之前都是注釋。
5.訪問表單
在PHP中,可以使用PHP變數的形式訪問每一個表單域,其中PHP變數名稱必須與表單域的名稱一致。PHP的變數名稱都是以 $符號開始的。
根據PHP版本和設定的不同,有三種方法來通過變數訪問表單資料:
可以通過如下三種方法來訪問tireqty域的內容:
- $tireqty; //簡短風格 非常方便,但是需要將register_globals配置選項置為on,由於安全性原因,該選項預設為off。
- $_POST[‘tireqty’]; //中等風格 推薦! 基於中等風格建立簡短版本的變數名稱就不會產生安全問題了
- $HTTP_POST_VARS[‘tireqty’]; //冗長風格 已經被棄用
中等風格涉及到從$_POST、$_GET、$_REQUEST數組之一檢索變數,如果通過POST方法提交資料,則tireqty文字框中輸入的資料將儲存在$_POST[‘tireqty’]中,如果是通過GET方法提交的,則資料將儲存在$_GET[‘tireqty’]中。在任何一種情況下,資料都可以通過$_REQUEST[‘tireqty’]獲得。
這些數組被稱作超級全域(superglobal)變數。
6. 指定字串的方法
- 單引號
- 雙引號
- heredoc文法
插值:用一個字串來代替一個變數的操作就是插值(interpolation)。這個字串可以用雙引號來引用。
變數和文本:單引號表明裡面是一個字串,會將引號中的內容原原本本的發送給瀏覽器(文本形式),而雙引號會對引號中的內容進行解析,如變數就會用它的值來替代。
heredoc文法:指定一個結束字串的字元標記,來指定長字串。如:
echo<<<theEnd
line1
line2
line3
theEnd
heredoc字串是插補的,就像雙引號字串。
《PHP和MySQL Web開發》學習筆記 第一章 1-1.5入門