今天小編與大家分享的是PHP面試中常用的基礎(chǔ)知識,新人必備旱幼,老人必會。如果你忘記了突委,就趕緊拾起來吧柏卤。
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、截取中文無亂碼的方法该园;
5酸舍、客戶端、服務(wù)器變量$_SERVER[‘remote_addr’] $_SERVER[’SERVER_ADDR’]5.1是否為代理里初;
6啃勉、判斷是否為ajax請求isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']==='XMLHttpRequest';
7、session設(shè)置過期時(shí)間session_set_cookie_params(24*3600);
8双妨、常用排序函數(shù)sort rsort ksort krsort natsort淮阐;
9、字符串的處理刁品,常用數(shù)組相關(guān)explode implode泣特;
10、常用的html標(biāo)簽處理函數(shù)htmlentities標(biāo)簽轉(zhuǎn)換為"等html_entity_decode轉(zhuǎn)換回來addslashes閱讀安全那一章節(jié)9.2入數(shù)據(jù)庫前的處理mysql_real_escape_string;
11挑随、內(nèi)存相關(guān)函數(shù)memory_get_usagememory_get_peak_usagememory_limit限制內(nèi)存使用状您;
12、獲取客戶端ip兜挨,要考慮代理if($_SERVER[‘http_x_forwarded_for’] != ‘’){$clientIp = !empty($_SERVER[‘REMOTE_ADDR’]) ? $_SERVER[‘REMOTE_ADDR’] : !empty($_ENV[‘REMOTE_ADDR’]) ? $_ENV[‘REMOTE_ADDR’] : ‘unknown’;
}
13膏孟、驗(yàn)證電子郵件echo preg_match(‘/^[\w\-\.]+@[\w\-\.]+[\.\w+]+$/’, $email);
14、文件擴(kuò)展名parse_url PHP_URL_SCHEMA\PHP_URL_HOST\PORT\PATH\QUERY\FRAGEMENTpathinfo basename\extension\filename\dirnamebasename正則拌汇;
15柒桑、strrchr(str, $delimiter)HTTP常用知識點(diǎn);
16担猛、http協(xié)議常用code幕垦;
17、http1.1與http1.0的區(qū)別增加了長連接以及復(fù)用鏈接的tcp技能傅联,增加了host(虛擬), cache_control,16.2 http請求頭信息host,url,method,accept_language,content_length,user_agent,code,cache_control,tag,expire,server先改;
18、enctype=‘multipart/form-data蒸走;
19仇奶、setcookie(name,value,expire,path,domain)
20、時(shí)區(qū)設(shè)置 date_default_timezone_set(‘Asia/shanghai’)或者PHP.ini中修改date.time_zone比驻;
21该溯、查看PHP.ini的位置PHPinfo | grep PHP.ini岛抄;
22、slowlog在PHP-fpm.ini中設(shè)置request_slowlog_timeout=1sslowlog=/path/to/slowlog.log狈茉;
23夫椭、魔術(shù)方法__SET, __GET, __CALL, __toString, __construct, __destruct, __set, __isset, __unset, __autoload, __clone;
24氯庆、static靜態(tài)綁定蹭秋;
25、安全模式對系統(tǒng)函數(shù)的影響之所以有安全模式堤撵,是為了試圖去解決共享web服務(wù)器問題而產(chǎn)生的仁讨,避免注入腳本去執(zhí)行腳本等。但即使禁止了PHP腳本实昨,攻擊人員仍可以使用perl腳本洞豁,所以從5.4版本起被廢除。只要影響系統(tǒng)文件相關(guān)操作荒给,會判斷文件的owner跟當(dāng)前owner是否為同一個(gè)丈挟,為同一個(gè)則執(zhí)行;
26锐墙、PHP中垃圾回收機(jī)制首先變量超出自己的作用域會被自動回收內(nèi)存礁哄,也可以使用unset主動釋放內(nèi)存。一次web請求結(jié)束后溪北,程序中對象占用的內(nèi)存也會被釋放掉;
27夺脾、為何對象支持foreach之拨,原理是啥?foreach一個(gè)對象咧叭,是因?yàn)閷ο髮?shí)現(xiàn)了Iterator接口蚀乔,或者子接口ArrayIterator。foreach時(shí)實(shí)際調(diào)用被循環(huán)對象的相關(guān)方法實(shí)現(xiàn)的菲茬,接口方法有rewind,next,current,key,valid吉挣;
28、安全寫一個(gè)文件function write_file($filename, $content){$file = fopen($filename, 'w+');while(!flock($file, LOCK_EX)){
}fwrite($file, $content);fclose($file);//會釋放鎖}婉弹。
衡量培訓(xùn)機(jī)構(gòu)是否靠譜的一個(gè)重要標(biāo)準(zhǔn)就是其就業(yè)服務(wù)睬魂,而面試培訓(xùn)更是就業(yè)中十分重要和具有決定性的一環(huán)。這個(gè)階段學(xué)員課程已近尾聲镀赌,面臨就業(yè)的需求氯哮,學(xué)員與機(jī)構(gòu)間的協(xié)議在名義上也快結(jié)束,能夠多用心的為學(xué)員提供就業(yè)服務(wù)商佛,就證明培訓(xùn)機(jī)構(gòu)對學(xué)員有多重視喉钢。
“年度最受信賴職業(yè)教育品牌”千鋒教育姆打,每年為企業(yè)輸出20000+計(jì)算機(jī)精英,畢業(yè)學(xué)員占據(jù)全國移動互聯(lián)網(wǎng)培訓(xùn)人才一半以上的份額肠虽。畢業(yè)學(xué)員平均薪資也是全行業(yè)最高幔戏。
是什么造就了千鋒教育學(xué)員的高薪、高就業(yè)率呢税课?除了千鋒教育一直堅(jiān)守的用良心做教育的文化理念外闲延,與其為學(xué)員提供的優(yōu)質(zhì)就業(yè)服務(wù)也密不可分。
千鋒教育的面試寶典押中名企面試題的概率高達(dá)98%伯复,助你一戰(zhàn)功成慨代。