最新php面試常見(jiàn)問(wèn)題 php經(jīng)典面試題及答案模板

格式:DOC 上傳日期:2023-04-28 19:10:40
最新php面試常見(jiàn)問(wèn)題 php經(jīng)典面試題及答案模板
時(shí)間:2023-04-28 19:10:40     小編:zdfb

人的記憶力會(huì)隨著歲月的流逝而衰退,寫(xiě)作可以彌補(bǔ)記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來(lái),也便于保存一份美好的回憶。相信許多人會(huì)覺(jué)得范文很難寫(xiě)?下面是小編幫大家整理的優(yōu)質(zhì)范文,僅供參考,大家一起來(lái)看看吧。

php面試常見(jiàn)問(wèn)題 php經(jīng)典面試題及答案篇一

php基礎(chǔ)知識(shí),新人必備,老人必會(huì)。如果你忘記了,就趕緊拾起來(lái)吧。php(外文名:php: hypertext preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開(kāi)源腳本語(yǔ)言。php面試常用知識(shí)有哪些?下面是相關(guān)的知識(shí),歡迎閱讀。

1、php時(shí)間處理

a、獲取前一天 echo date(‘y-m-d h:i:s’, strtotime(“-1 day”))

b、某個(gè)時(shí)間的前一天

$date = new datetime(now());

$date->add(new dateinterval(p10d));

$date->sub(new dateinterval(pt1440m));

2、字符串翻轉(zhuǎn) strrev

3、mysql關(guān)于時(shí)間的.函數(shù) now() month() year day dayofweek()

4、截取中文無(wú)亂碼的方法

5、客戶端、服務(wù)器變量

$_server[‘remote_addr’] $_server[’server_addr’]

5.1 是否為代理

5.2判斷是否為ajax請(qǐng)求

isset($_server['http_x_requested_with']) && $_server['http_x_requested_with']==='xmlhttprequest';

6、session設(shè)置過(guò)期時(shí)間

session_set_cookie_params(24*3600);

7、常用排序函數(shù)

sort rsort ksort krsort natsort

8、字符串的處理,常用數(shù)組相關(guān)

explode implode

9、常用的html標(biāo)簽處理函數(shù)

htmlentities 標(biāo)簽轉(zhuǎn)換為"等

html_entity_decode 轉(zhuǎn)換回來(lái)

addslashes

閱讀安全那一章節(jié)

9.2 入數(shù)據(jù)庫(kù)前的處理

mysql_real_escape_string();

10、內(nèi)存相關(guān)函數(shù)

memory_get_usage()

memory_get_peak_usage()

memory_limit限制內(nèi)存使用

11、獲取客戶端ip,要考慮代理

if($_server[‘http_x_forwarded_for’] != ‘’){

$clientip = !empty($_server[‘remote_addr’]) ? $_server[‘remote_addr’] : !empty($_env[‘remote_addr’]) ? $_env[‘remote_addr’] : ‘unknown’;

}

12、驗(yàn)證電子郵件

echo preg_match(‘/^[w-.]+@[w-.]+[.w+]+$/’, $email);

13、文件擴(kuò)展名

parse_url php_url_schemaphp_url_hostportpathqueryfragement

pathinfo basenameextensionfilenamedirname

basename 正則

14、strrchr(str, $delimiter)

http常用知識(shí)點(diǎn)

15、http協(xié)議常用code

16、http1.1與http1.0的區(qū)別

增加了長(zhǎng)連接以及復(fù)用鏈接的tcp技能,增加了host(虛擬), cache_control,

16.2 http請(qǐng)求頭信息

host,url,method,accept_language,content_length,user_agent,code,cache_control,tag,expire,server

17、enctype=‘multipart/form-data’

18、setcookie(name,value,expire,path,domain)

19、時(shí)區(qū)設(shè)置 date_default_timezone_set(‘a(chǎn)sia/shanghai’)

或者中修改date.time_zone

20、的位置

phpinfo() | grep

21、中設(shè)置

request_slowlog_timeout=1s

slowlog=/path/to/

22、魔術(shù)方法

__set, __get, __call, __tostring, __construct, __destruct, __set, __isset, __unset, __autoload, __clone

23、static靜態(tài)綁定

24、安全模式對(duì)系統(tǒng)函數(shù)的影響

之所以有安全模式,是為了試圖去解決共享web服務(wù)器問(wèn)題而產(chǎn)生的,避免注入腳本去執(zhí)行腳本等。但即使禁止了php腳本,

攻擊人員仍可以使用perl腳本,所以從5.4版本起被廢除。

只要影響系統(tǒng)文件相關(guān)操作,會(huì)判斷文件的owner跟當(dāng)前owner是否為同一個(gè),為同一個(gè)則執(zhí)行。

25、php中垃圾回收機(jī)制

首先變量超出自己的作用域會(huì)被自動(dòng)回收內(nèi)存,也可以使用unset主動(dòng)釋放內(nèi)存。一次web請(qǐng)求結(jié)束后,程序中對(duì)象占用的內(nèi)存也會(huì)被釋放掉。

26、為何對(duì)象支持foreach,原理是啥?

foreach一個(gè)對(duì)象,是因?yàn)閷?duì)象實(shí)現(xiàn)了iterator接口,或者子接口arrayiterator。

foreach時(shí)實(shí)際調(diào)用被循環(huán)對(duì)象的相關(guān)方法實(shí)現(xiàn)的,接口方法有rewind,next,current,key,valid

27、安全寫(xiě)一個(gè)文件

function write_file($filename, $content){

$file = fopen($filename, 'w+');

while(!flock($file, lock_ex)){

}

fwrite($file, $content);

fclose($file);//會(huì)釋放鎖

}

s("content_relate");

【php面試常用知識(shí)】相關(guān)文章:

php面試常用知識(shí)大全

09-26

php面試備考知識(shí)點(diǎn)

07-15

php語(yǔ)言常用的面試題

09-27

php面試的備考知識(shí)點(diǎn)

08-26

php常用單詞

09-15

php常用開(kāi)發(fā)技巧

09-19

php常用代碼大全

09-16

php常用函數(shù)匯總

08-27

php常用函數(shù)總結(jié)

06-20

【本文地址:http://mlvmservice.com/zuowen/2746706.html】

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

下載此文檔