又大又粗又硬又爽又黄毛片,国产精品亚洲第一区在线观看,国产男同GAYA片大全,一二三四视频社区5在线高清

當(dāng)前位置:網(wǎng)站首頁 >> 作文 >> 2023年php面試總結(jié)模板

2023年php面試總結(jié)模板

格式:DOC 上傳日期:2023-05-03 18:11:39
2023年php面試總結(jié)模板
時(shí)間:2023-05-03 18:11:39     小編:zdfb

總結(jié)是對(duì)過去一定時(shí)期的工作、學(xué)習(xí)或思想情況進(jìn)行回顧、分析,并做出客觀評(píng)價(jià)的書面材料,它可使零星的、膚淺的、表面的感性認(rèn)知上升到全面的、系統(tǒng)的、本質(zhì)的理性認(rèn)識(shí)上來,讓我們一起認(rèn)真地寫一份總結(jié)吧。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的總結(jié)嗎?以下是小編為大家收集的總結(jié)范文,僅供參考,大家一起來看看吧。

php面試總結(jié)篇一

相關(guān)推薦

php 獨(dú)特的語法混合了c、java、perl以及php自創(chuàng)的語法。為幫助有需要的朋友了解更多相關(guān)知識(shí),以下是百分網(wǎng)小編搜索整理的關(guān)于php面試備考知識(shí)點(diǎn),供參考借鑒,希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

1.1 http協(xié)議中幾個(gè)狀態(tài)碼的含義:503 500 401 403 404 200 301 302。。。

200 : 請(qǐng)求成功,請(qǐng)求的數(shù)據(jù)隨之返回。

301 : 永久性重定向。

302 : 暫時(shí)行重定向。

401 : 當(dāng)前請(qǐng)求需要用戶驗(yàn)證。

403 : 服務(wù)器拒絕執(zhí)行請(qǐng)求,即沒有權(quán)限。

404 : 請(qǐng)求失敗,請(qǐng)求的數(shù)據(jù)在服務(wù)器上未發(fā)現(xiàn)。

500 : 服務(wù)器錯(cuò)誤。一般服務(wù)器端程序執(zhí)行錯(cuò)誤。

503 : 服務(wù)器臨時(shí)維護(hù)或過載。這個(gè)狀態(tài)時(shí)臨時(shí)性的。

1.2 include require include_once require_once 的區(qū)別.

處理失敗方式不同:

require 失敗時(shí)會(huì)產(chǎn)生一個(gè)致命級(jí)別錯(cuò)誤,并停止程序運(yùn)行。

include 失敗時(shí)只產(chǎn)生一個(gè)警告級(jí)別錯(cuò)誤,程序繼續(xù)運(yùn)行。

include_once/require_once和include/require 處理錯(cuò)誤方式一樣,

唯一區(qū)別在于當(dāng)所包含的文件代碼已經(jīng)存在時(shí)候,不在包含。

1.3 (mysql)請(qǐng)寫出數(shù)據(jù)類型(int char varchar datetime text)的意思; 請(qǐng)問varchar和char有什么區(qū)別;

int : 數(shù)值類型

char : 固定長(zhǎng)度字符串類型

varchar : 可變長(zhǎng)度字符串類型

datetime : 時(shí)期時(shí)間類型

text : 文本類型

varchar和char有什么區(qū)別:

a. char 長(zhǎng)度是固定的,不管你存儲(chǔ)的數(shù)據(jù)是多少他都會(huì)都固定的長(zhǎng)度。

而varchar則處可變長(zhǎng)度但他要在總長(zhǎng)度上加1字符,這個(gè)用來存儲(chǔ)位置。

b. char 固定長(zhǎng)度,所以在處理速度上要比varchar快速很多,但是浪費(fèi)存儲(chǔ)空間,

所以對(duì)存儲(chǔ)不大,但在速度上有要求的可以使用char類型,反之可以用varchar類型來實(shí)例。

1.4 error_reporting 等調(diào)試函數(shù)使用

error_reporting() 中 error_reporting 指令。

所以可以再程序中隨時(shí)調(diào)節(jié)顯示的錯(cuò)誤級(jí)別。

使用此函數(shù)時(shí) display_errors必須是打開狀態(tài)。

1.5 寫代碼來解決多進(jìn)程/線程同時(shí)讀寫一個(gè)文件的問題。

php是不支持多線程的,可以使用php的flock加鎖函數(shù)實(shí)現(xiàn)。

$fp = fopen("/tmp/", "w+");

if (flock($fp, lock_ex)) { // 進(jìn)行排它型鎖定

fwrite($fp, "write something here ");

flock($fp, lock_un); // 釋放鎖定

} else {

echo "couldn't lock the file !";

}

fclose($fp);

1.6 寫一段上傳文件的代碼。

<form enctype="multipart/form-data" method="post" action="">

send this file: <input name="name" type="file" />

<input type="submit" value="send file" />

</form>

$uploads_dir = '/uploads';

foreach ($_files["error"] as $key => $error) {

if ($error == upload_err_ok) {

$tmp_name = $_files["tmp_name"][$key];

$name = $_files["name"][$key];

move_uploaded_file($tmp_name, "$uploads_dir/$name");

}

}

1.7 mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別。

a. myisam類型不支持事務(wù)處理等高級(jí)處理,而innodb類型支持.

b. myisam類型的表強(qiáng)調(diào)的是性能,其執(zhí)行數(shù)度比innodb類型更快.

c. innodb不支持fulltext類型的索引.

d. innodb 中不保存表的具體行數(shù),也就是說,

執(zhí)行select count(*) from table時(shí),innodb要掃描一遍整個(gè)表來計(jì)算有多少行,

但是myisam只要簡(jiǎn)單的讀出保存好的行數(shù)即可.

e. 對(duì)于auto_increment類型的字段,innodb中必須包含只有該字段的索引,但是在myisam表中,可以和其他字段一起建立聯(lián)合索引。

f. delete from table時(shí),innodb不會(huì)重新建立表,而是一行一行的刪除。

g. load table from master操作對(duì)innodb是不起作用的,解決方法是首先把innodb表改成myisam表,導(dǎo)入數(shù)據(jù)后再改成innodb表,

但是對(duì)于使用的額外的innodb特性(例如外鍵)的表不適用.

h. myisam支持表鎖,innodb支持行鎖。

2.1 mysql數(shù)據(jù)庫作發(fā)布系統(tǒng)的存儲(chǔ),一天五萬條以上的增量,預(yù)計(jì)運(yùn)維三年,怎么優(yōu)化?

a. 設(shè)計(jì)良好的數(shù)據(jù)庫結(jié)構(gòu),允許部分?jǐn)?shù)據(jù)冗余,盡量避免join查詢,提高效率。

b. 選擇合適的'表字段數(shù)據(jù)類型和存儲(chǔ)引擎,適當(dāng)?shù)奶砑铀饕?/p>

c. mysql庫主從讀寫分離。

d. 找規(guī)律分表,減少單表中的數(shù)據(jù)量提高查詢速度。

e。添加緩存機(jī)制,比如memcached,apc等。

f. 不經(jīng)常改動(dòng)的頁面,生成靜態(tài)頁面。

g. 書寫高效率的sql。比如 select * from tabel 改為 select field_1, field_2, field_3 from table.

2.2 對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來解決各頁面訪問量統(tǒng)計(jì)問題

a. 確認(rèn)服務(wù)器是否能支撐當(dāng)前訪問量。

b. 優(yōu)化數(shù)據(jù)庫訪問。參考2.3

c. 禁止外部訪問鏈接(盜鏈), 比如圖片盜鏈。

d. 控制文件下載。

e. 使用不同主機(jī)分流。

f. 使用瀏覽統(tǒng)計(jì)軟件,了解訪問量,有針對(duì)性的進(jìn)行優(yōu)化。

2.3 寫出一個(gè)正則表達(dá)式,過慮網(wǎng)頁上的所有js/vbs腳本(即把標(biāo)記及其內(nèi)容都去掉):(9)。

答:/<[^>].*?>.*?</>/si

2.4 用php打印出前一天的時(shí)間格式是2006-5-10 22:21:21

答:echo date('y-m-d h:i:s', strtotime('-1 day'));

2.5 echo(),print(),print_r()的區(qū)別

答:echo是語言結(jié)構(gòu),無返回值;print功能和echo基本相同,不同的是print是函數(shù),有返回值;print_r是遞歸打印,用于輸出數(shù)組對(duì)象

2.6 如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?

答:.用strrev函數(shù)唄,不準(zhǔn)用php內(nèi)置的就自己寫:

[php] view plain copy

strrev($str)

{

$len=strlen($str);

$newstr = '';

for($i=$len;$i>=0;$i--)

{

$newstr .= $str{$i};

}

return $newstr;

}

2.7 實(shí)現(xiàn)中文字串截取無亂碼的方法。

答:mb_substr()

2.8 如何用php的環(huán)境變量得到一個(gè)網(wǎng)頁地址的內(nèi)容?ip地址又要怎樣得到?

答:$_servsr[‘request_uri’] , $_server[‘remote_addr’]

2.9 求兩個(gè)日期的差數(shù),例如2007-2-5 ~ 2007-3-6 的日期差數(shù)

答:(strtotime(‘2007-3-6’)-strtotime(‘2007-2-5’))/3600*24

2.10 如何通過javascript判斷一個(gè)窗口是否已經(jīng)被屏蔽

答:獲取open()的返回值,如果是null,就是屏蔽了

s("content_relate");

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔
a.付費(fèi)復(fù)制
付費(fèi)獲得該文章復(fù)制權(quán)限
特價(jià):5.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里
b.包月復(fù)制
付費(fèi)后30天內(nèi)不限量復(fù)制
特價(jià):9.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里 聯(lián)系客服