php面试题及答案2019
单项选择题(每题2分,共10题)
1.以下哪个是PHP中定义常量的正确方式?
A.`define(CONST_NAME,value);`
B.`constCONST_NAME=value;`
C.以上两种都可以
D.以上都不对
答案:C
2.在PHP中,以下哪个函数用于获取数组的长度?
A.`strlen()`
B.`count()`
C.`sizeof()`
D.B和C都可以
答案:D
3.以下哪种注释方式是PHP中的多行注释?
A.`//`
B.``
C.`/.../`
D.`!--...--`
答案:C
4.以下哪个是PHP中连接数据库的函数?
A.`mysql_connect()`
B.`mysqli_connect()`
C.`PDO()`
D.以上都可以
答案:D
5.在PHP中,以下哪个超全局变量用于获取表单提交的数据?
A.`$_GET`
B.`$_POST`
C.`$_REQUEST`
D.以上都有可能
答案:D
6.以下哪个函数用于将字符串转换为大写?
A.`strtolower()`
B.`strtoupper()`
C.`ucfirst()`
D.`ucwords()`
答案:B
7.PHP中,`isset()`函数用于检查什么?
A.变量是否被定义
B.变量是否为空
C.变量是否为数组
D.变量是否为对象
答案:A
8.以下哪种数据类型在PHP中是布尔型?
A.`true`和`false`
B.`1`和`0`
C.`true`和`false`
D.以上都是
答案:A
9.在PHP中,以下哪个函数用于文件读取?
A.`file_get_contents()`
B.`fopen()`
C.`file_put_contents()`
D.A和B都可以
答案:D
10.以下哪个是PHP中的错误报告级别常量?
A.`E_ALL`
B.`E_ERROR`
C.`E_WARNING`
D.以上都是
答案:D
多项选择题(每题2分,共10题)
1.以下哪些是PHP中的数据类型?
A.整数
B.浮点数
C.字符串
D.数组
E.对象
答案:ABCDE
2.以下哪些函数可以用于字符串操作?
A.`strpos()`
B.`substr()`
C.`str_replace()`
D.`implode()`
E.`explode()`
答案:ABCDE
3.在PHP中,以下哪些是面向对象编程的特性?
A.封装
B.继承
C.多态
D.抽象类
E.接口
答案:ABCDE
4.以下哪些是PHP中常用的数据库扩展?
A.MySQLi
B.PDO
C.MySQL
D.PostgreSQL
E.SQLite
答案:ABDE
5.以下哪些是PHP中的循环结构?
A.`for`循环
B.`while`循环
C.`do...while`循环
D.`foreach`循环
E.`goto`循环
答案:ABCD
6.以下哪些是PHP中的魔术方法?
A.`__construct()`
B.`__destruct()`
C.`__get()`
D.`__set()`
E.`__toString()`
答案:ABCDE
7.在PHP中,以下哪些是文件操作函数?
A.`fread()`
B.`fwrite()`
C.`fclose()`
D.`file_exists()`
E.`unlink()`
答案:ABCDE
8.以下哪些是PHP中的会话控制函数?
A.`session_start()`
B.`session_destroy()`
C.`session_unset()`
D.`session_regenerate_id()`
E.`$_SESSION`超全局变量
答案:ABCDE
9.以下哪些是PHP中的错误处理机制?
A.`try...catch`块
B.`set_error_handler()`函数
C.`error_reporting()`函数
D.`ini_set()`函数
E.`display_errors`配置项
答案:ABCDE
10.以下哪些是PHP中的数组函数?
A.`array_push()`
B.`array_pop()`
C.`array_merge()`
D.`array_keys()`
E.`array_values()`
答