“PHP學習網” 公眾號會每天分享一些面試題,正在找工作的小夥伴們可以來看看哦。
一、以下程式碼的執行後是,$result值為:
<?php
$srcArray=array(‘a’,’b’,’c’,’d’);
$randValue=array_rand($srcArray);
$result=is_string($randValue);
?>
A、 a
B、 false
C、 true
D、 b
E、 c
答案:B
二、echo count(‘123’) 輸出的是?
A、3
B、false
C、null
D、1
E、0
答案:D
三、以下程式碼的執行後是,$result值為:
<?php
$a=’01’;
$result=1;
If(in_array($a,array(‘1’))){
$result=2;
}else if($a= =’1’){
$result=3;
}else if($a= =’01’){
$result=4;
}else{
$result=5;
}
?>
A、1
B、2
C、3
D、4
E、5
答案:2
四、php函式名是否區分大小寫?
A、 不區分
B、 區分
答案:A
五、以下程式碼的執行後是,$result值為:
<?php
$x=””;
$result=is_null($x);
?>
A、 null
B、 true
C、 false
D、 1
答案:C
六、哪種OOP設定模式能讓類在整個指令碼里只例項化一次?
A、 MVC
B、 代理模式
C、 狀態模式
D、 抽象工廠模式
E、 單件模式
答案:E
七、藉助繼承,我們可以建立其他類的派生類。那麼在PHP中,子類最多可以繼承幾個父類?
A、1個
B、2個
C、取決於系統資源
D、3個
E、想要幾個有幾個
答案:A
八、以下哪種錯誤型別無法被自定義的錯誤處理器捕捉到?(雙選)
A、 E_WARNING
B、 E_USER_ERROR
C、 E_PARSE
D、 E_NOTICE
答案:BC
九、執行以下程式碼,輸出結果是
<?php
Abstract class a{
Function __construct(){
Echo “a”;
}
}
$a=new a();
?>
A、 a
B、 一個錯誤警告
C、 一個致命性的報錯
答案:C
十、執行以下程式碼,輸入結果是
<?php
Class a{
Function __construct(){
Echo “Echo Class a Something”;
}
}
Class b extend a{
Function __construct(){
Echo “Echo Class b Something”;
}
}
$a=new b();
?>
A、 echo class a something echo class b something
B、 echo class b something echo class a something
C、 echo class as something
D、 echo class b something
答案:D
最後各位可以掃下方二維碼關注我公眾號,目前我正在更新基礎面試題,之後會更新中高階、redis、liunx面試題
本作品採用《CC 協議》,轉載必須註明作者和本文連結