程序员找工作必备 PHP 基础面试题 - 第十八天

“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(){
    EchoEcho Class a Something”;
}
}
Class b extend a{
    Function __construct(){
    EchoEcho 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 协议》,转载必须注明作者和本文链接
和PHP学习网一起努力学习
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!