1. 程式人生 > >網頁程式設計技術常用詞之PHP

網頁程式設計技術常用詞之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

向網頁文件中列印輸出內容

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")

設定字符集