版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP基础面试题(初级岗位专用)说明:本套试题针对PHP初级开发岗位,涵盖基础语法、数据类型、函数、数组、文件操作、数据库基础、错误处理等核心知识点,题型贴合企业真实面试场景,无偏题怪题。一、单项选择题(共10题,每题3分,共30分)1、PHP中以下不属于基本数据类型的是()A、stringB、intC、arrayD、bool2、以下关于PHP变量的说法正确的是()A、变量名可以以数字开头B、变量名区分大小写C、变量名可以包含特殊符号#D、变量无需定义可直接使用3、PHP中!=和!==的区别是()A、无区别B、!=只比较值,!==同时比较值和类型C、!==只比较值,!=同时比较值和类型D、运算优先级不同4、以下哪个函数可以获取字符串长度()A、count()B、strlen()C、length()D、mb_strwidth()5、PHP中遍历关联数组最适用的循环是()A、forB、foreachC、whileD、do-while6、以下超全局变量中,用于获取GET请求参数的是()A、$_POSTB、$_GETC、$_REQUESTD、$_SERVER7、PHP中终止当前脚本执行的函数是()A、breakB、continueC、exit()D、return8、以下哪个不是PHP的魔术方法()A、__construct()B、__destruct()C、__get()D、init()9、PHP连接MySQL数据库的原生扩展是()A、mysqliB、oracleC、redisD、sqlite10、session的默认存储位置是()A、数据库B、服务器本地文件C、浏览器缓存D、内存二、填空题(共8题,每题2分,共16分)1、PHP的脚本结束标记是________。2、将字符串转为整数的函数是________。3、删除数组最后一个元素的函数是________,删除数组第一个元素的函数是________。4、PHP中定义常量的两种方式是________和________。5、获取当前时间戳的函数是________。6、防止SQL注入最常用的两种方式是________、________。7、PHP中异常捕获使用的关键字是try、________、________。8、cookie的生效路径参数是________。三、简答题(共6题,每题6分,共36分)1、简述PHP中传值赋值和传引用赋值的区别,并写出对应写法。2、说说include和require、include_once和require_once的区别。3、简述SESSION和COOKIE的区别与联系。4、PHP中isset()和empty()函数的区别是什么?分别适用什么场景?5、简述PHP面向对象中封装、继承、多态的概念。6、简单说明PHP如何防止表单重复提交。四、代码实操题(共2题,每题9分,共18分)1、编写PHP代码,实现:定义一个索引数组,包含10个1-100的随机数,筛选出数组中所有偶数,重新组成新数组并输出。2、编写PHP原生mysqli代码,实现连接MySQL数据库,查询user表中所有状态为正常(status=1)的用户数据并遍历输出。参考答案一、单项选择题1、C解析:array是复合数据类型,PHP基本数据类型包含string、int、float、bool、null2、B解析:变量不能以数字开头、不能包含特殊符号,PHP变量必须先定义再使用3、B4、B解析:count()统计数组元素,mb_strwidth()用于中文字符宽度计算5、B6、B7、C解析:break终止循环,return终止函数,exit终止脚本8、D9、A10、B二、填空题1、?>2、intval()3、array_pop()、array_shift()4、define()、const5、time()6、预处理语句、参数绑定(或过滤用户输入)7、catch、finally8、path三、简答题1、传值赋值和传引用赋值区别传值赋值:默认赋值方式,两个变量相互独立,修改其中一个变量,不会影响另一个变量。写法:$a=$b;传引用赋值:两个变量指向同一个内存地址,是同一个数据的别名,修改任意一个变量,另一个变量都会同步变化。写法:$a=&$b;2、include和require系列函数区别1)include:引入文件失败时,抛出警告,脚本继续执行;2)require:引入文件失败时,抛出致命错误,脚本终止执行;3)include_once/require_once:在include/require基础上增加去重功能,同一个文件只会引入一次,避免重复定义报错。3、SESSION和COOKIE区别与联系联系:二者都是用于存储用户会话信息、实现用户状态保持的技术,可配合使用。区别:1)存储位置:cookie存储在客户端浏览器,session存储在服务器端;2)安全性:session安全性更高,cookie可被篡改、窃取;3)存储大小:cookie有大小限制,session存储容量更大;4)有效期:cookie可设置永久有效期,session默认浏览器关闭即失效。4、isset()和empty()区别isset():检测变量是否存在且不为null,变量定义过、值不为null则返回true,适用于判断变量是否初始化。empty():检测变量是否为空,空字符串、0、0.0、空数组、null、false都会判定为空,返回true,适用于判断变量值是否有效、是否为空数据。5、面向对象三大特性封装:将属性和方法封装在类中,通过访问修饰符控制权限,隐藏内部实现细节,仅对外提供访问接口。继承:子类可以继承父类的属性和方法,实现代码复用,减少重复开发。多态:同一个方法在不同子类中可以有不同的实现逻辑,提高代码灵活性和扩展性。6、PHP防止表单重复提交方法1)页面提交后跳转重定向,避免刷新重复提交;2)使用token令牌,表单生成唯一token,提交后校验并销毁token;3)服务器端缓存提交记录,限制短时间内重复提交;4)前端禁用提交按钮,防止多次点击。四、代码实操题参考答案1、随机数组筛选偶数代码php
<?php
//定义空数组存储随机数
$arr=[];
//生成10个1-100随机数
for($i=0;$i<10;$i++){
$arr[]=rand(1,100);
}
echo'原始数组:';
print_r($arr);
//筛选偶数
$newArr=[];
foreach($arras$val){
if($val%2==0){
$newArr[]=$val;
}
}
echo'偶数数组:';
print_r($newArr);
?>2、mysqli查询用户数据代码php
<?php
//数据库配置
$host='localhost';
$user='root';
$pwd='数据库密码';
$dbname='数据库名';
//连接数据库
$mysqli=newmysqli($host,$user,$pwd,$dbname);
//判断连接是否失败
if($mysqli->connect_error){
die('数据库连接失败:'.$mysqli->connect_error);
}
//设置字符集
$mysqli->set_charset('utf8');
//编写查询语句
$sql="SELECT*FROMuserWHEREstatus=1";
$result=$mysqli->query($sql);
//遍历输出数据
if($result->num_rows>0){
while
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SRIA 001-2024零售智能终端通用技术规范
- 2025~2026学年河北省邢台市某校人教版六年级上册12月月考数学试卷【附答案】
- 2026学年河南省郑州市三年级语文期末通关黑金考题(详细参考解析)详细答案和解析
- PCR检测岗位专业考核试题及详细答案
- 渔塘清淤、晒塘与消毒方案
- 车站值班员安全操作规程
- 肠套叠复位后饮食恢复时序规范共识
- P2P网络借贷基础知识试题(含详细答案)
- Opera浏览器基础实操考核试题(含详细答案)
- 2027届安徽省亳州市亳州市第一中学九年级数学第一学期期末复习检测试题含解析
- 2026年山东省聊城市辅警人员招聘考试题库及答案
- 2027届9月各地高三阅读理解A篇专练答案解析
- 2026年南京新工投资集团有限责任公司人员招聘笔试参考试题及详细答案解析
- 2026年大学《土木工程材料》试题及答案
- 2026中国城市更新案例库白皮书
- 视频监控网络安全风险评估报告
- 森林康养师安全培训测试考核试卷含答案
- 2026秋道德与法治七上 第一单元 少年有梦 复习课件
- 有机核磁共振课件
- 2025年三基理论考核试题库(附含参考答案)
- 电工电子实训室建设汇报
评论
0/150
提交评论