php對陣列按照鍵名排序
ksort()公升序; krsort()降序
php對陣列按照鍵值排序(重置為索引陣列)
sort()公升序; rsort()降序
php對陣列按鍵值排序(仍為關聯陣列)
asort()公升序; arsort()降序
php獲取(中英文混合的)字串長度
strlen( $str ); //可以用於獲取普通字元的長度
mb_strlen( $str , 'utf-8'); //用於獲取包含漢字的字串長度
簡單敘述一下cookie和session的區別,已及session的實現機制
1.cookie儲存在客戶端一般在c盤的temp下,需要客戶端開啟對cookie的支援,session儲存在伺服器端;
2.session的實現機制:伺服器響應客戶端的請求為其建立乙個session時,先要檢查請求裡是否有session標識(sessionid),有的話說明之前已經建立過,直接使用,否則建立它並生成乙個與之關聯的sessionid返回給客戶端。
有url連線請寫一段**提取該url的網域名稱資訊(www.itbeing.com)以及scheme協議(http)
<?php
$url = parse_url("");
$host = $url['host'];
$scheme = $url['scheme'];
echo
"host:".$host."";
echo
"scheme:".$scheme;
將查詢字串解析為變數
<?php
parse_str("name=bill&age=60");
echo
$name."
";echo
$age;
將陣列array("host"=>"127.0.0.1","username"=>"root","password"=>"1234")
解析成對應變數
<?php
$config = array("host"=>"127.0.0.1","username"=>"root","password"=>"1234");
$config = extract($config);
echo
$host."";
echo
$username."";
echo
$password;
include與require的區別和聯絡
當要引入的檔案不存在時,include() 產生乙個警告,繼續執行後面的**;而 require() 返回導致乙個致命錯誤,停止檔案的解析。
編寫乙個正規表示式,過濾所有的html**
<?php
$str ="星空男孩
一起學習。共同進步。";
echo preg_replace("/<[^>]+>/i",'',$str);
寫幾個魔術方法並說明作用
__call()當呼叫不存在的方法時會自動呼叫的方法
__autoload()在例項化乙個尚未被定義的類是會自動呼叫次方法來載入類檔案
__set()當給未定義的變數賦值時會自動呼叫的方法
__get()當獲取未定義變數的值時會自動呼叫的方法
__construct()構造方法,例項化類時自動呼叫的方法
__destroy()銷毀物件時自動呼叫的方法
__unset()當對乙個未定義變數呼叫unset()時自動呼叫的方法
__isset()當對乙個未定義變數呼叫isset()方法時自動呼叫的方法
__clone()轉殖乙個物件
__tostring()當輸出乙個物件時自動呼叫的方法re
ques
t、_post、ge
t、_cookie、se
ssio
n、_file的意思是什麼
它們都是php預定義變數。 re
ques
t用來獲
取pos
t或ge
t方式提
交的值 _post用來獲取post方式提交的值 ge
t用來獲
取get
方式提交
的值_cookie用來獲取cookie儲存的值 se
ssio
n用來獲
取ses
sion
儲存的值
_file用來獲取上傳檔案表單的值
簡單的php面試題,PHP經典面試題彙總(二)
十一 如何進行防止sql注入?1 表單盡量用post提交,核心使用者驗證都用post,表單判斷使用get,因為get比post快 2 使用 server http referer 判斷提交表單的源頭是否是本機網域名稱 path server http referer arr parse url pa...
php中級面試題彙總
1 mysql 索引設計原則 1 對於經常查詢的字段,建議建立索引。2 索引不是越多越好,乙個表如果有大量索引,不僅占用磁碟空間,而且會影響insert,delete,update等語句的效能。3 避免對經常更新的表進行過多的索引,因為當表中資料更改的同時,索引也會進行調整和更新,十分消耗系統資源。...
PHP面試題二
求,form中提交的資料將會附加在url之後,以?分開與url分開。字母數字字元原樣傳送,但空格轉換為 號,其它符號轉換為 xx,其中xx為 該符號以16進製表示的ascii 或iso latin 1 值。get請求請提交的資料放置在http請求協議頭中,而post提交的資料則放在實體資料中 get...