程序員找工作必備 PHP 基礎面試題(二)

1、我們知道?autoload 可以實現類的自動載入嗤军,如何把一個類 splDemo 的方法?autoload 注冊成為一個__autoload (關鍵詞:spl)

abstract class splDemo {

? ? function __autoload($class){

? ? ? ? // ....

? ? }

}

2柬批、下面可以捕獲異常嗎荆隘?如何實現捕獲精偿。(關鍵詞:set_error_handler ErrorExcpetion)

try {

? ? //讀取不存在的文件

? ? file_get_contents('/home/not-exists.file');

} catch (Exception $e){

? ? echo $e->getMessage();

}

3蜒谤、根據 span value 的值棘劣,排序 li俏让,可以使用 jQuery

<ul>

? ? <li><span value="3">三</span></li>

? ? <li><span value="1">一</span></li>

? ? <li><span value="2">二</span></li>

</ul>

<script>

? ? ? ? $(function(){

? ? ? ? ? ? ? ? var arr=[];

? ? ? ? ? ? ? ? $('span').each(function(i){

? ? ? ? ? ? ? ? ? ? arr[arr.length]=$(this).attr('value')+'-'+$(this).html();

? ? ? ? ? ? ? ? });

? ? ? ? ? ? ? ? //倒敘排序

? ? ? ? ? ? ? ? /*function paixu(num1,num2){

? ? ? ? ? ? ? ? ? ? if(num1>num2){

? ? ? ? ? ? ? ? ? ? ? ? return -1;

? ? ? ? ? ? ? ? ? ? }else if(num1==num2){

? ? ? ? ? ? ? ? ? ? ? ? return 0;

? ? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? ? return 1;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? arr.sort(paixu);*/

? ? ? ? ? ? ? ? arr.sort();

? ? ? ? ? ? ? ? ? ? $('li').remove();

? ? ? ? ? ? ? ? for(var i=0;i<arr.length;i++){//字符串切割-

$('ul').append('<li><span value="'+arr[i]+'">'+arr[i].substr(arr[i].indexOf('-',2))+'</span></li>');

? ? ? ? ? ? ? ? }

? ? ? ? ? ? });

</script>

4、分別讀取 div 節(jié)點 attr 屬性值

? 1) <div attr = "abcd" ></div> // 輸出abcd

? 2) <div attr="abcd\">"></div> // 輸出abcd">

javacript 答案:alert($("div:eq(1)").attr("attr"));

5茬暇、盡可能多的寫出 php 處理字符串函數首昔,并寫出他們對應的作用。

Strops () 返回某個字符串在一字符串中首先出現的位置

Strstr () 返回一個字符串在另一個字符串中的第一次出現

Substr()截取字符串

Substr()截取字符串

trim () 刪除字符串兩端的空格或其他預定義字符

str_pad () 把字符串填充為指定的長度

str_repeat () 重復使用指定字符串

str_split () 把字符串分割到數組中

strrev () 反轉字符串

str_shuffle () 隨機地打亂字符串中所有字符

number_format () 通過千位分組來格式化數字

strtolower () 字符串轉為小寫

strtoupper () 字符串轉為大寫

strcasecmp () 不區(qū)分大小寫比較兩字符串

6糙俗、語句 include 和 require 的區(qū)別是什么勒奇?為避免多次包含同意文件,可用巧骚?語句來代替他們赊颠?

Include 在包含文件時若出錯,僅報出一條錯誤信息劈彪,代碼繼續(xù)執(zhí)行Require 在包含文件時若出錯竣蹦,報出錯誤信息的同時代碼將不會往下執(zhí)行避免多次包含同一文件,可用 include_once 或者 require_once 語句來代替他們

(1) include () 在執(zhí)行文件時每次都要進行讀取和評估沧奴;require () 文件只處理一次 (實際上文件內容替換了 require () 語句)

(2) require () 通常放在 PHP 腳本程序的最前面 include () 的使用和 require () 一樣痘括,一般放在流程控制的處理區(qū)段中,PHP 腳本文件讀到 include () 語句時,才將它包含的文件讀進來纲菌,這種方式挠日,可以把程序執(zhí)行時的流程簡單化

(3) require () 和 include () 語句是語言結構,不是真正的函數翰舌,可以像 PHP 的其他語言結構一樣

(4) require () 包含文件失敗嚣潜,停止執(zhí)行,給出錯誤 (致命的)灶芝;

(5) include () 常用于動態(tài)包含郑原。通常是自動加載的文件,即使加載出錯夜涕,整個程序還是繼續(xù)執(zhí)行一個頁面聲明,另一個頁面調用包函文件失敗属愤,繼續(xù)向下執(zhí)行女器,返回一條警告

(6) include_once () 和 require_once () 語句也是在腳本執(zhí)行期間包括并運行指定文件,與 include () require () 唯一的區(qū)別是如果文件中的代碼已經被包括了住诸,則不會再次包括.

7驾胆、使用 PHP 寫一段簡單 SQL 語句實現增刪改查

主機 ip:192.168.1.222

數據庫用戶名:root

數據庫密碼:admin123

表名 User

name tel content date

張三 13333663366 大專畢業(yè) 2006-10-11

張三 13612312331 本科畢業(yè) 2006-10-15

張四 021-55665566 中專畢業(yè) 2006-10-15

答案:

a、連接數據庫贱呐,向user表增加一行數據丧诺。

姓名:劉五,電話:18811002233奄薇,學歷:本科驳阎,日期:當下日期

Insert into User (name,tel,content,date)values(‘劉五’,’ 18811002233’,’本科’,time())

b、刪除姓名為里斯的用戶所有信息馁蒂。

Delete from user where name=”里斯”

c呵晚、更新手機號碼為1333663366用戶的學歷為“本科”

Update user set ‘content’=’本科’where tel=‘1333663366’

d、查處所有姓名為“張三”的內容并打印出來沫屡。

$mysql_db=mysql_connect("local","root","pass");

? @mysql_select_db("DB",$mysql_db);

? ? $result = mysql_query("SELECT * FROM `user` WHERE name='張三'");

? ? while($rs = mysql_fetch_array($result)){

? ? ? echo $rs["tel"].$rs["content"].$rs["date"];

? ? }

8饵隙、如何修改 SESSION 的生存時間。

方法一:

修改 php.ini 的 session_gc_maxlefttime=9999;

方法二:

$savePath = "./session_save_dir/";

$lifeTime = 小時 * 秒;

session_save_path($savePath);

session_set_cookie_params($lifeTime);

session_start();

方法三:setcookie () and session_set_cookie_params ($lifeTime);

9沮脖、用 PHP 寫出顯示客戶端 IP 與服務器 IP 的代碼

答:打印客戶端 IP:

echo$_SERVER[‘REMOTE_ADDR’];

打印服務器 IP:

echo $_SERVER[‘SERVER_ADDR’];

程序員找工作必備 PHP 基礎面試題(一)

面試題系列:

2020最新PHP面試題(附帶答案)

分享一波騰訊PHP面試題

2019年PHP最新面試題(含答案)

Redis 高級面試題 學會這些還怕進不了大廠金矛?

面試官三年經驗PHP程序員知識點匯總

php面試題之PHP核心技術

掌握 Redis這些 知識點,面試官一定覺得你很 NB

當面試官問你:如何進行性能優(yōu)化勺届?

PHP 經典面試題集

更多學習內容請訪問:

騰訊T3-T4標準精品PHP架構師教程目錄大全驶俊,只要你看完保證薪資上升一個臺階(持續(xù)更新)?

以上內容希望幫助到大家,很多PHPer在進階的時候總會遇到一些問題和瓶頸涮因,業(yè)務代碼寫多了沒有方向感废睦,不知道該從那里入手去提升,對此我整理了一些資料养泡,包括但不限于:分布式架構嗜湃、高可擴展奈应、高性能、高并發(fā)购披、服務器性能調優(yōu)杖挣、TP6,laravel刚陡,YII2惩妇,Redis,Swoole筐乳、Swoft歌殃、Kafka、Mysql優(yōu)化蝙云、shell腳本氓皱、Docker、微服務勃刨、Nginx等多個知識點高級進階干貨需要的可以免費分享給大家波材,需要的可以加入我的官方群點擊此處

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末身隐,一起剝皮案震驚了整個濱河市廷区,隨后出現的幾起案子,更是在濱河造成了極大的恐慌贾铝,老刑警劉巖隙轻,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異忌傻,居然都是意外死亡大脉,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門水孩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镰矿,“玉大人,你說我怎么就攤上這事俘种〕颖辏” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵宙刘,是天一觀的道長苍姜。 經常有香客問我,道長悬包,這世上最難降的妖魔是什么衙猪? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上垫释,老公的妹妹穿的比我還像新娘丝格。我一直安慰自己,他們只是感情好棵譬,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布显蝌。 她就那樣靜靜地躺著,像睡著了一般订咸。 火紅的嫁衣襯著肌膚如雪曼尊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天脏嚷,我揣著相機與錄音骆撇,去河邊找鬼。 笑死父叙,一個胖子當著我的面吹牛艾船,可吹牛的內容都是我干的。 我是一名探鬼主播高每,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼践宴!你這毒婦竟也來了鲸匿?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤阻肩,失蹤者是張志新(化名)和其女友劉穎带欢,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體烤惊,經...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡乔煞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了柒室。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渡贾。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雄右,靈堂內的尸體忽然破棺而出空骚,到底是詐尸還是另有隱情,我是刑警寧澤擂仍,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布囤屹,位于F島的核電站,受9級特大地震影響逢渔,放射性物質發(fā)生泄漏肋坚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望智厌。 院中可真熱鬧诲泌,春花似錦、人聲如沸峦剔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吝沫。三九已至呻澜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惨险,已是汗流浹背羹幸。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辫愉,地道東北人栅受。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像恭朗,于是被迫代替她去往敵國和親屏镊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容