(5). 覆蓋和重寫,;方法和屬性都可,。 6. 內(nèi)置數(shù)組與常量:$GLOBALS (Global變量), $SERVER(環(huán)境變量$_GET(HTTP GET變量), $_POST(HTTP POST變量), $COOKIE(HTTP Cookies), $FILES(HTTP文件上傳變量),$_EVN(環(huán)境變量),,$_REQUEST(Request變量),,$_SESSION(Session 變量),,$php_errormsg(前一個(gè)錯(cuò)誤信息) (1). $_POST[]和$_GET[]數(shù)組:(參數(shù)的傳遞) $_POST[]是一種接收表單數(shù)據(jù)的方法(也成POST方法),,他可以傳遞的大量的數(shù)據(jù)且具有良好的隱蔽性,但是傳輸?shù)倪^程中要用到按鈕和表單,,不是太靈活和方便,。 $_GET[]是一種接收URL附加數(shù)據(jù)的方法(也稱GET方法),它具有良好的靈活性,,但是不能傳輸大量的數(shù)據(jù)且隱蔽性差(可一次傳輸多個(gè)數(shù)據(jù),,如:”id=1&scd_id=2”,且數(shù)據(jù)不隱蔽的方法可以通過只傳輸數(shù)據(jù),,然后截取字符串的方法增強(qiáng)隱蔽性,,如:‘1-2’,echo key($_GET); 1-2;這樣可以大大提高GET發(fā)放傳輸數(shù)據(jù)的隱蔽性),。 (2). $_COOKIE和$_SESSION數(shù)組:(跨網(wǎng)頁保留參數(shù)) $_COOKIE cookie后會(huì)被PHP5自動(dòng)加入$_COOKIE的全局變量存儲(chǔ)于瀏覽器端: 設(shè)置:setcookie(“值名稱”,值);如:setcookie(“username”,”ligang”);輸出:echo $_COOKIE[“username”]; Cookies可以在客戶端被禁止,。 $SESSION Session被存儲(chǔ)在服務(wù)器端,以文件的方式存在,,在使用Session之前必須在配置php.ini中配置session.auto_start=1”或在運(yùn)行文件中寫上session_start(),這樣文件才能順利運(yùn)行,。 設(shè)置:$_SESSION[‘username’]=”ligang”; echo $_SESSION[“username”]; ligang; (3). $SERVER(環(huán)境變量); 常用:echo $_SERVER[‘PHP_SELF’]; //輸出正在執(zhí)行腳本的文件名。 Echo $_SERVER[‘REMOTE_ADDR’]; //輸出正在瀏覽當(dāng)前頁面的ip地址; Echo $_SERVER[‘REMOTE_HOST’]; //輸出正在瀏覽當(dāng)前頁面的主機(jī)名,; (4). $_FILES, 用于上傳文件,。圖片,等,。 7. 內(nèi)置函數(shù) (1). 數(shù)組函數(shù): Array();定義數(shù)組,,如:$myarray=array(‘ligang’,’wangfeng’); Count();返回當(dāng)前數(shù)組元素的個(gè)數(shù),如:echo count($myarray);//輸出結(jié)果 2,; each();返回當(dāng)前數(shù)組的建和值,并將指針下移一個(gè)位置,,可用于遍歷for循環(huán)無法遍歷的關(guān)聯(lián)數(shù)組,。(與foreach類似),到末尾返回false,。 Current(),;返回當(dāng)前內(nèi)部指針?biāo)傅脑氐闹担?dāng)?shù)竭_(dá)數(shù)組末尾時(shí)返回false,。 Reset():將內(nèi)部指針指向第一個(gè)元素并返回其值,,數(shù)組為空時(shí)返回false; End():將內(nèi)部指針指向最后一個(gè)元素并返回其值。 Next():將內(nèi)部指針指向下一個(gè)元素,,并返回其值,,到末尾時(shí)返回 false; Prev():將內(nèi)部指針指向上一個(gè)元素,并返回其值,,到頂端時(shí)返回false,; Explode():將字符串轉(zhuǎn)換成數(shù)$string=”ligang|wangfeng|lijiajun|zhangjiping”; $array=Explode(“|”,$string);echo $array[0];//輸出ligang; Implode():數(shù)組轉(zhuǎn)換成字符串; $array=array(ligang,wangfeng,lijiajun,zhangjiping);$string=implode(“|”,$array) Echo $string;//ligang|wangfeng|lijiajun|zhangjiping; In_array(‘字符串’,’數(shù)組’);//是否在數(shù)組中存在; |
|