技術(shù)干貨丨PHP面試常用知識

今天小編與大家分享的是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)功成慨代。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市啸如,隨后出現(xiàn)的幾起案子侍匙,更是在濱河造成了極大的恐慌,老刑警劉巖叮雳,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件想暗,死亡現(xiàn)場離奇詭異,居然都是意外死亡帘不,警方通過查閱死者的電腦和手機(jī)说莫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寞焙,“玉大人储狭,你說我怎么就攤上這事〉方迹” “怎么了辽狈?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長呛牲。 經(jīng)常有香客問我刮萌,道長,這世上最難降的妖魔是什么娘扩? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任着茸,我火速辦了婚禮,結(jié)果婚禮上琐旁,老公的妹妹穿的比我還像新娘涮阔。我一直安慰自己,他們只是感情好旋膳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布澎语。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪擅羞。 梳的紋絲不亂的頭發(fā)上尸变,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音减俏,去河邊找鬼召烂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛娃承,可吹牛的內(nèi)容都是我干的奏夫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼历筝,長吁一口氣:“原來是場噩夢啊……” “哼酗昼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梳猪,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤麻削,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后春弥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呛哟,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年匿沛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扫责。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逃呼,死狀恐怖鳖孤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情抡笼,我是刑警寧澤淌铐,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蔫缸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏际起。R本人自食惡果不足惜拾碌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望街望。 院中可真熱鬧校翔,春花似錦、人聲如沸灾前。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蔫敲,卻和暖如春饲嗽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奈嘿。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工貌虾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裙犹。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓尽狠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叶圃。 傳聞我的和親對象是個(gè)殘疾皇子袄膏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,814評論 0 3
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法掺冠,內(nèi)部類的語法沉馆,繼承相關(guān)的語法,異常的語法赫舒,線程的語...
    子非魚_t_閱讀 31,630評論 18 399
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成悍及,其中,內(nèi)核的設(shè)計(jì)非常微小和簡潔接癌,完成的工作也非常簡單...
    rosekissyou閱讀 10,211評論 5 124
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理心赶,服務(wù)發(fā)現(xiàn),斷路器缺猛,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 芝麻大的小星球上只生活著一個(gè)人缨叫。可是他卻在小星球上種出大西瓜荔燎。為了西瓜有地方住耻姥,他離開了芝麻星球。這個(gè)故事里有咨,藏著...
    白馨如閱讀 351評論 0 0