前言:
PHP的一些優點:
高效能 可擴充性 與許多不同資料庫系統的介面 內建許多常見WEB任務所需的函數庫 低成本 容易學習和使用 對物件導向的高度支援
可移植性 開發方法的靈活性 原始碼可供使用 支援人員和文檔可供使用
使用PHP (PHP快速入門)
===============================================以下主要是一些方法函數=======================================================================================
1、date():使用-->date('H:i:m,jS F Y')
2.定義常量:define('TIRE',200);
3.phpinfo(): 這個函數將給出一個PHP預定義常量和變數的列表, 以及其他的有用的資訊。
4.$_SERVER[]: 伺服器環境變數數組
5.$_COOKIE: cookie變數數組
6、$_FILES: 與檔案上傳相關的變數數組
7.$_ENV: 環境變數數組
8.$_REQUEST: 所有使用者輸入的變數數組, 包括$_GET $_POST $_COOKIE所包含的輸入內容
9、三元操作符:conditon? value if true : value if false 例子:($grade >=50 ? 'Passed': 'Failed')對學生進行評分
10.number_format() :函數用來格式化輸出。具體要仔細用下最清楚。
11.gettype() :函數原型 string gettype(mixed var);使用時首先要先給它傳遞一個變數然後返回一個包含類型明晨的字串。得到變數的類型
12.settype() :函數原型 bool settype(mixed var, string type);首先給它傳遞一個要被改變類型的變數。 以及一個包含了上述類型列表的某個類型的字串。
13.下面是一系列的測試函數:
is_array(): 檢查變數是否是數組。
is_double()、is_float()、is_real() :檢查是否是浮點數
is_long() 、is_int() 、is_integer() :檢查變數是否是認證
is_string() :檢查變數是否是字串
is_bool() : 檢查變數是否是布爾值
is_object() : 檢查變數是否是一個對象
is_resource() :檢查變數是否是一個資源
is_null() : 檢查變數是否是為Null
is_scalar(): 檢查該變數是否為標量, 即 一個zhengshu 、布爾值、字串或浮點數
is_numeric(): 檢查該變數是否是任何類型的數字或數字字串
is_callable() :檢查變數是否是有效函數名稱。
14.isset() :函數原型 bool isset(mixed var);[mixed var[....]] 這個函數需要一個變數作為參數, 如果這個變數存在。 返回true 否則返回false
15.unset() : 函數 原型 void unset(mixed var);[mixed var[]...] 這個函數將銷毀一個傳進來的變數。
16.empty() : 可以用來檢查一個 變數是否存在, 以及它的值是否為非空和非0 。相應的回值為true 或false 函數原型: bool empty(mixed var)
===================================資料的存數與檢索======================================================
17.開啟檔案使用fopen()
18.寫檔案 fwrite($fp,$outputstring) 函數原型: int fwrite(resouce handle,string string[,int length])
19.feof() : 知道何時讀完檔案.使用了while迴圈來讀取檔案內容, 直到檔案末尾。 while(!feof($fp)) feof === file end of file
20.fgets() : 該函數是從檔案中一次讀取一個字元。並且將該字元儲存在$char 中。直到檔案結束。
21.fread() :函數原型= string fread(resource fp,int length); 使用該函數時, 它或者是度忙了length參數所指定的位元組數,或者就是讀到了檔案的末尾或網路資料包的結束。
22.file_exists() :檢查一個檔案是否存在,在括弧內直接寫檔案名稱。
22.filesize() : 可以使用這個函數來查看一個檔案的大小。
23.unlink() :返回的是true或者false
24.rewind() fseek() ftell() : 這幾個函數對檔案指標進行操作。 或者確定發現它在檔案中的位置。 int fseek(resource fp,int offset[,int whence]) 可以將檔案指標fp從whence位置移動offset個位元組.whence是一個選擇性參數,其預設值SEEK_SET表示檔案的開始處。
25.flock() : 可以將檔案鎖定, 必須將其添加到所有使用檔案的指令碼中。 否則, 就沒有任何意義。
=============================================數組==============================================================
26.range() : 如果需要將按升序排列的數字儲存在一個數組中, 可以使用range()函數自動建立這個數組, 例如:$numbers = range(1,10);range()函數具有一個可選的第三個參數, 這個 參數設定值之間的步幅。range(1,10,2);
27.sort(): 可以將數組按字母升序進行排序 sort($array); sort()函數是區分大小寫,所有大寫字母都在小寫字母前面,所以A小於Z , 而Z小於a;
28.asort() : 是根據數組的每個 元素值進行排序 ksort(): 是按照關鍵字排序而不是按值排序。 實現反向排序的函數:rsort() arsort() krsort()
29.shuffle(): 可以將數組各元素進行隨即排序.shuffle($array); $array = (1,2,3); echo $array[1];
30.array_push() : 將每個新元素添加到數組的末尾。和array_puch