今天簡單說一下幾個概念性的面試題,一般在面試的時候**率蠻高的。
1、說一下賦值和引用的區別
賦值:就是把乙個變數的值賦給另乙個變數,他們是獨立的,其中乙個變數的改變對另乙個變數沒有影響。
引用:把乙個變數的位址傳遞給另乙個變數,他們共同使用同乙個實體地址,當乙個變數發生改變時,另乙個也會相應的改變。
2、echo、print_r()、print()有和區別
首先,echo是乙個語句,而print_r()和print()是函式,語句沒有返回值,而函式是有返回值的;
其次,printed()只能列印出簡單型別的變數值,比如int、string等,而print_r()可以列印出複雜型別的變數值,比如array、objict等。
3、怎樣使用php函式取得客戶端ip和伺服器端的ip
我們知道有乙個$_server這樣乙個全域性陣列,客戶端ip:$_server['remote_addr'],伺服器端ip:$_server['server_addr']。
4、get方式提交和post方式提交表單的區別
get:通過url請求方式提交表單內容,把表單裡各個name和value對應鏈結成字串,放在action所指的url後面,資料在位址列中都能看得見;
post:通過http post機制傳輸資料,把表單裡各個name和value對應起來放在html的頭資訊(header)中傳送給action所指的程式進行處理;
對比來看:get方式傳輸資料容量較小,而且沒有post安全。
5、include和require包含檔案的區別
當include包含檔案不存在的時候會報錯的(notice),但是程式還是會繼續執行下去,而require遇到錯誤時就會停止執行程式。
6、session和cookie的區別
安全:session儲存在伺服器端,cookie儲存在客戶端,所以客戶是得不到session資訊的,但是可以偽造cookie值欺騙使用者。
儲存方式:session一般儲存為陣列物件,而cookie只能儲存為字串。
工作方式:session需要借助cookie才能正常工作,所以要保證cookie能正常執行。
儲存時間:他們都可以在一定時間內儲存,但是session在伺服器端,所以在訪問量大的情況下要考慮到伺服器的效能,因此,要適當的使用cookie來配合提公升使用者訪問體驗。
7、資料庫字段型別char和varchar的區別
char是定長的字串,當內容長度達不到會以空格補全,而varchar是變長的,根據內容的長度而變
幾個PHP面試題
一 1 有如下html 1 用js取得 方法取得該物件 2 用 屬性取得屬性title的屬性值 3 用 方法取得屬性sina title的屬性值 1 document.getelementbyid img1 2 document.getelementbyid img1 getattribute ti...
幾個面試題
1 公司裡面有1001個員工,現在要在公司裡面找到最好的羽毛球選手,也就是第一名,每個人都必須參賽,問至少要比賽多少次才能夠找到最好的羽毛球員工 2 現在有100個燈泡,每個燈泡都是關著的,第一趟把所有的燈泡燈泡開啟,第二趟把偶數字的燈泡制反 也就是開了的關掉,關了的開啟 第三趟讓第3,6,9.的燈...
幾個面試題
面試的時候被問到的幾個c 的題目 1.空類的大小 答 0 2.空類自帶幾個函式 答 1.建構函式 2.析構函式 3.拷貝構造 4.賦值操作符 5.取位址操作符 6.const取位址 3.父類的析構函式為什麼要是虛函式 父類指標指向乙個子類物件,析構這個父類指標時,如析構函式不是虛函式,將不會析構子物...