2019最新PHP模拟面试题及答案

本文汇总了2019年的PHP面试关键题目,涵盖防止表单重复提交、版本控制工具、单例模式、MySQL优化、Session与Cookie、HTTP状态码等内容,同时探讨了PHP中的字符串处理函数和Ajax实现原理。适合PHP开发者巩固知识,为面试做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP模拟面试题汇总如下:
1.如何防止form表单重复提交?
2.Cookie被禁用了session还可以使用吗?
3.你了解的或者用过的版本控制工具有哪些?简单说明一下。
CVS,SVN, vss, git
4.单例模式的优点,如何实现?
5.单引号和双引号的区别是什么?
(1)双引号可以解析变量,单引号不能解析变量
(2)双引号和单引号可以互相嵌套
(3)双引号当中的变量可以使用特殊字符分隔开,但是特殊 字符会原样输出,使用{}不会输出
(4)双引号当中包含单引号,单引号当中包含变量,变量会被解析,单引号会被原样输出
(5)双引号可以解析转义字符,单引号不会解析转义字符,单引号只会解析本身和’单引号本身的转义
(6)单引号当中嵌套单引号,双引号当中嵌套双引号,当中的单引号和双引号需要使用转义符合
(7)单引号效率要高于双引号
6.对于大流量的网站,你采用什么样的方法来解决访问量问题?
7.MySQL数据库中的字段类型varchar和char的主要区别是什么?那种字段的查找效率要高,为什么?
8.说明echo(),var_dump(),print_r()的区别。
9.请说明php中传值与传引用的区别。什么时候传值什么时候传引用?
10.说明Include,include_once,require,require_once的区别?
11.优化MYSQL数据库的方法。(4分,多写多得)
答:(1)选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如’省份,性别’,最好设置为ENUM。
(2)使用连接(JOIN)来代替子查询:
(3)使用联合(UNION)来代替手动创建的临时表
(4)事务处理:
(5)锁定表,优化事务处理:
(6)使用外键,优化锁定表
(7)建立索引:
(8)优化查询语句
12.如何优化查询语句,提高查询效率?
13.Session与cookie的区别?
14.Get和post的区别?
15.什么是mysql的事务?事务有哪些特性?
16.常用的超全局变量
$_GET ----->get传送方式
$POST ----->post传送方式
R E Q U E S T − − − − − > 可 以 接 收 到 g e t 和 p o s t 两 种 方 式 的 值 17. H T T P 状 态 码 200 − 请 求 成 功 301 − 资 源 ( 网 页 等 ) 被 永 久 转 义 到 其 他 U R L 404 − 请 求 的 资 源 ( 网 页 等 ) 不 存 在 505 − 内 部 服 务 器 错 误 1 ∗ ∗ − 信 息 , 服 务 器 收 到 的 请 求 , 需

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值