• 【干貨】名企PHP面試題六-PHP核心技術(高級部分)

    -回復 -瀏覽
    樓主 2020-09-22 12:36:02
    舉報 只看此人 收藏本貼 樓主

    hi~久等了我的小伙伴,

    今天為大家帶來的是PHP筆試干貨分享第六期!

    關注卓象程序員,更多干貨搶先看!


    01PHP中如何判斷一個字符串是否是合法的日期模式:2007-03-13 13:13:13。要求代碼不超過5行。(酷訊)


    02PHP中,如何獲得一個數組的鍵值?(酷訊)


    使用key()可以獲得數組中當前元素的鍵名,使用current()則可以返回當前元素的值。

    使用array_keys()則可以得到數組中所有的鍵名。
    使用foreach結構foreach($arr as?key=>value)可以通過key和value分別獲取鍵名和值。

    03如果模板是用smarty模板。怎樣用section語句來顯示一個名為$data的組。

    比如:$data=array(

    0=>array('id'=>8,'name'=>'name1')

    1=>array('id'=>10,'name'=>'name2'),

    2=>array('id'=>15,'name'=>'name3'));寫出在模板頁的代碼?若用foreach語句又要怎樣顯示呢?

    用section語句:

    <{section name=test?loop=$data?start=0?step=1}>id:<{$data[test].id}><br/>name:<{$data[test].name}><br/><br/><{sectionelse}>數組為空<{/section}>

    用foreach語句:

    <{foreach from=$data?item=test}>id:<{$test.id}><br/>name:<{$test.name}><br/><br/><{foreachelse}>數組為空<{/foreach}>

    04哪個選項會匹配下邊的這個正則表達式?(/.*xyz\d/)


    A.*****xyz

    B.*****xyz1
    C.******xyz2
    D.*xyz
    答案:C

    05以下哪個錯誤無法被標準的錯誤控制器獲???


    A.E_WARNING
    B.E_USER_ERROR
    C.E_PARSE
    D.E_NOTICE
    答案:B

    06以下哪種錯誤類型無法被自定義的錯誤處理器捕捉到?(奇矩互動)


    A.E_WARNING
    B.E_USER_ERROR
    C.E_PARSE
    D.E_NOTICE
    答案:C

    07(^\s)|(\s$)這個正則表達式作用是:__________;


    匹配以0個或多個空白符開頭或者0個或多個空白符結尾的字符串


    “卓象程序員

    卓象程序員”高度聚焦PHP技術,專注PHP人才培養,是以勵志正能量的職業素養訓練結合實際項目為主導的崗前職業教育,以市場需求為導向,以崗位要求為標準,以直通企業為目標?!白肯蟪绦騿T” 堅持職業素質課貫穿學習始終,學員就是工作中的職員,在學習期間就開始感受職場文化。

    我要推薦
    轉發到
    牛彩官网