網頁程式設計技術常用詞之PHP
PHP(Hypertext Preprocessor超級文字預處理語言)
PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML文件中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化程式碼執行,使程式碼執行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支援幾乎所有流行的資料庫以及作業系統。
關鍵字 |
釋義 |
||
integer |
整型 標量型別 |
||
float或者double |
浮點型 標量型別 |
||
string |
字串型 標量型別 |
||
boolean |
布林型 標量型別 |
||
true |
真 |
||
false |
假 |
||
array |
陣列 複合型別 |
||
object |
物件 複合型別 |
||
resource |
資源 特殊型別 |
||
NULL |
空值 特殊型別 |
||
if(field){…}elseif(field){…}else{…} |
條件語句 |
||
switch |
選擇語句 |
||
case |
情況 |
||
default |
預設 如果以上的情況都不是 |
||
for |
迴圈語句 |
||
while |
迴圈語句 |
||
do while |
迴圈語句 |
||
break |
跳出迴圈,終止迴圈 |
||
continue |
跳出本次迴圈,中斷迴圈 |
||
function |
函式 |
||
return |
函式的返回值 |
||
global |
全域性 |
||
foreach |
迴圈陣列 |
||
count(Array) |
計算陣列長度 |
||
DATE時間日期函式 |
|||
date("Y-m-d H:i:s") |
格式化時間日期 |
||
mktime() |
返回自1970年1月1日0點0分0秒到目前的秒數 |
||
date("Y-m-d H:i:s",mktime()) |
格式化時間戳 |
||
strtotime("1970-1-1 0:0:0") |
將字串轉換為時間戳 |
||
STRING 字串函式 |
|||
strlen(Str) |
獲取字串長度的方法,以位元組為單位 |
||
substr(Str,Index,[length]) |
擷取字串的方法 |
||
strstr(Str,startStr) |
擷取字串的方法 |
||
strpos(Str,subStr) |
返回小字串的位置 |
||
str_pad(Str,length,padStr) |
用新字元補齊定義的長度,以位元組為單位 |
||
str_replace(searchStr,replaceStr,Str) |
用新字元替換字串中的原字元 |
||
trim(Str) |
去掉字串兩端的空格 |
||
explode(separator,Str) |
按標識將字串轉換為陣列 |
||
implode(separator,Str) |
按標識將陣列轉換為字串 |
||
strtoupper(Str) |
轉換為大寫 |
||
strtolower(Str) |
轉換為小寫 |
||
MATH數學函式 |
|||
rand() |
返回一個隨機數 |
||
round() |
返回一個四捨五入的整數 |
||
abs() |
返回絕對值 |
||
max() |
返回一個較大的數 |
||
min() |
返回一個較小的數 |
||
ceil() |
返回大於該數的最小整數 |
||
floor() |
返回小於該數的最大整數 |
||
GLOBAL全域性函式 |
|||
echo |
向網頁文件中列印輸出內容 |
||
|
向網頁文件中列印輸出內容 |
||
print_r() |
列印陣列的 |
||
exit() |
退出程式 |
||
die() |
退出程式 |
||
isset() |
判斷一個變數是否設定 |
||
empty() |
判斷一個變數是否為空 |
||
include() |
包含檔案 |
||
DEFINE常量 |
|||
define() |
自定義常量 |
||
__FILE__ |
預定義常量,返回檔案所在的路徑 |
||
__LINE__ |
預定義常量,返回程式所在的行數 |
||
正則表示式 |
|||
preg_match("/pregStr/",Str) |
匹配字元 |
||
preg_replace("/pregStr/","/replaceStr/",Str) |
替換字元 |
||
^ |
匹配起始點 |
||
$ |
匹配結束點 |
||
.(以位元組為單位) |
匹配一個任意字元 |
||
i(不支援中文) |
表示不區分大小寫 |
||
() |
把字元、元字元和子表示式組合成組 |
||
| |
匹配其中一項 |
||
{}(不支援中文) |
為前導表示式設定一個最少或最多的匹配次數 |
||
+ |
表示的是匹配多次 |
||
- |
為字元類指定一個範圍[A-Z][a-z][0-9] |
||
\w |
匹配所有的字母數字以及下劃線 等價於[A-Za-z0-9_] |
||
\W |
匹配所有非字母數字以及下劃線 等價於[^A-Za-z0-9_] |
||
\d |
匹配一個數字字元類 等價於[0-9] |
||
\D |
匹配一個非數字字元類 等價於[^0-9] |
||
陣列 |
|||
each() |
返回陣列當前位置的鍵與值,並將指標向前移動 |
||
list() |
把陣列中的值賦給一些變數 |
||
面向物件 |
|||
class |
類 |
||
this |
當前物件 |
||
extends |
繼承 |
||
parent:: |
強制使用 |
||
伺服器 |
|||
$_SERVER["REMOTE_ADDR"] |
獲取訪問者的IP地址 |
||
$_SERVER["DOCUMENT_ROOT"] |
獲取伺服器根目錄 |
||
$_POST |
獲取post方法傳遞進來的內容 |
||
$_GET |
獲取get方法傳遞進來的內容 |
||
$_REQUEST |
獲取get/post方法傳遞進來的內容 |
||
$_SESSION["sessionName"] |
會話機制 |
||
session_start() |
會話準備 |
||
setcookie("cookieName","cookieValue",time()) |
設定儲存在客戶端上的少量資料 |
||
$_COOKIE["cookieName"] |
讀取儲存在客戶端上的少量資料 |
||
mysql_connect("hostName:port","uname","upass") |
連線資料庫函式 |
||
mysql_select_db("dataName", resource) |
指定資料庫名 |
||
mysql_query("set names 'GBK'") |
解決亂碼問題 |
||
mysql_fetch_array(result) |
從結果集中取得一行作為關聯陣列 |
||
上傳 |
|||
move_uploaded_file(newName,position) |
將上傳的檔案移動到新位置 |
||
$_FILES["itemName"]["name"] |
上傳檔案的檔名 |
||
$_FILES["itemName"]["type"] |
上傳檔案的檔案型別 |
||
$_FILES["itemName"]["size"] |
上傳檔案的檔案大小 |
||
header("location:url") |
頁面跳轉 |
||
header("content-type:text/html; charset=gbk") |
設定字符集 |