php面试宝典1000题
文章平均质量分 89
深漂小码哥
芝兰生于深林,不以无人而不芳;君子修道立德,不为穷困而改节!
展开
-
【PHP面试宝典1000题】PHP垃圾回收机制
PHP垃圾回收机制是利用引用计数PHP的每个变量都存在"zval"变量容器中,zend原创 2021-06-16 14:36:14 · 765 阅读 · 0 评论 -
【PHP面试宝典1000题】HTTP状态码200,301,304,403,404,500的含义(小米、深圳天玖隆科技)
200 OK 服务器成功处理了请求301 Moved Permanently 重定向304 Not Modified 客户缓存的资源是最新的403 Forbidden 请求被服务器拒绝了404 Not Found 未找到资源500 Internal Server Error 服务器内部错误...原创 2018-09-07 13:19:44 · 534 阅读 · 0 评论 -
【PHP面试宝典1000题】静态调用和实例化调用的区别(深圳天玖隆科技)
1.语法上,静态属性的调用用双冒号::,实例化调用则需要先实例化然后用箭头->2.内存上,静态方法在内存中是共用的,只有一份,每一个实例化是一个对象,在内存中是多个的...原创 2018-09-07 16:43:21 · 480 阅读 · 0 评论 -
【PHP面试宝典1000题】nginx与apache的区别(深圳数子引擎)
最核心的区别:apache是同步多进程,一个连接对应一个进程;nginx是异步的,可以多个连接对应一个进程原创 2018-09-25 11:33:06 · 385 阅读 · 0 评论 -
【PHP面试宝典1000题】有9枚金币,其中一枚是假币,它看起来和真的一样,只是比真的轻一点,请用最少的次数找出最轻的,不用写代码(深圳货车宝科技)
【分析】因为没有砝码,所以我们只能靠天平是否平衡来判断两边是否等量。1、第一次称时,在天平两边各放3枚金币,如果天平不平衡,就说明轻的一边的3枚硬币中有一枚是假的。第二次称时再从轻的一边的3枚中任取2枚分别放于天平的两边来称,如果两边一样重,那么剩下的1枚是假的;如果不一样重,那么轻的1枚是假的。如果称第一次时天平平衡,就说明假币在剩下的3枚中,用上面的方法再称第二次,就可以把假币找出来。...原创 2018-09-25 12:13:24 · 3065 阅读 · 0 评论 -
【PHP面试宝典1000题】HTTP中的请求头(深圳小美网络科技)
(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma。主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade。(2)请求头用于在请求消息中向服务器传递附加信息,主要包括客户机可以接受的数据类型,压缩方...原创 2018-09-25 16:45:42 · 476 阅读 · 0 评论 -
【PHP面试宝典1000题】linux有哪些常用的命令(深圳小美网络科技)
ls 列出目录cp 复制rm 删除cat 将文件打印到标准输出mkdir 创建目录tar 打包压缩ps 查看进程top 查看机器使用情况find 查找grep 过滤文本cd 改变当前工作目录等 ...原创 2018-09-25 18:16:52 · 433 阅读 · 0 评论 -
【PHP面试宝典1000题】定时任务脚本的默认路径(深圳小美网络科技)
/etc/init.d/cron原创 2018-09-25 18:32:03 · 338 阅读 · 0 评论 -
【PHP面试宝典1000题】mysql如何去重(深圳小美网络科技)
DELETE consum_recordFROM consum_record, ( SELECT min(id) id, user_id, monetary, consume_time FROM consum_record GROUP BY user_id, monetary, consume_...原创 2018-09-26 08:18:13 · 475 阅读 · 0 评论 -
【PHP面试宝典1000题】如何防范SQL,XSS,CSRF攻击 (深圳天玖隆科技)
主要通过校验用户输入信息,过滤用户输入信息,以及关闭错误信息显示等方法。一、SQL注入:将恶意的SQL命令通过表单提交等方式注入到后台数据库引擎进行执行,从而泄露数据库信息 1.输入验证 2.错误消息处理 3.加密处理 4.使用专业的漏洞扫描工具二、XSS:跨站脚本攻击,指恶意攻击者往Web页面里插入恶意代码,当用户浏览该页之时代,码...原创 2018-09-07 13:08:24 · 781 阅读 · 0 评论 -
【PHP面试宝典1000题】Ajax同步和异步的区别(深圳前海莱科教育)
同步是指:发送方发出数据后,等接收方发回响应后才发下一个数据包的通讯方式。异步是指:发送发发出数据后,不等接收方发回响应继续发送数据的通讯方式。...原创 2018-09-09 14:30:59 · 406 阅读 · 0 评论 -
【PHP面试宝典1000题】echo,print(),print_r(),var_dump()的区别
1、从语言结构和函数来看echo和print是语言结构,print的圆括号可以去掉,print_r()和var_dump()是函数2.从输出类型来看echo,print,print_r()和var_dump()可以打印所有数据类型echo 与print的区别 echo可以连续输出多个字符串,print则会报错<?php echo 'a','b','c';/...原创 2018-08-03 07:40:47 · 395 阅读 · 0 评论 -
【PHP面试宝典1000题】PHP中常用的魔术方法有哪些以及各自的用法(腾讯)
__construct() 实例化对象时被调用__destruct() 对象销毁时被调用__get() 读取一个对象的属性时,若属性存在则直接返回,若不存在则调用__get()__set() 设置一个对象的属性时,若属性存在则直接赋值,若不存在则调用__set()__call() 对象调用某个方法,若方法存在时则直接调用,若不存在则调用__call()__clone() 克隆对...原创 2018-08-03 07:41:36 · 583 阅读 · 0 评论 -
【PHP面试宝典1000题】写出你所知道的全局环境变量(超全局变量)
$_ENV;$_SERVER;$_REQUEST;$_FILES;$_SESSION;$_COOKIE;$_GET;$_POST;$GLOABALS;原创 2018-08-03 07:41:29 · 440 阅读 · 0 评论 -
【PHP面试宝典1000题】redis与memcached的区别(深圳数子引擎)
1.支持的数据类型:memcached仅支持key-value类型,redis还支持list,set,hash,即redis支持的数据类型更丰富2.存储数据安全:memcached挂掉后,数据不可恢复,redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用主要区别:redis支持持久化...原创 2018-08-31 08:44:09 · 483 阅读 · 0 评论 -
【PHP面试宝典1000题】mysql存储引擎MyISAM与InnoDB的区别
1.存储结构:MyISAM在磁盘上存储3个文件,InnoDB存储在同一个文件2.事务支持: MyISAM不支持事务,InnoDB支持事务3.表锁差异:InnoDB支持行级锁,MyISAM支持表级锁。因此,如果大量的select应该选择MyISAM,如果insert,update比较多,选择InnoDB...原创 2018-08-31 08:44:23 · 315 阅读 · 0 评论 -
【PHP面试宝典1000题】设置cookie过期时间与没有设置的存储位置有什么不同 (深圳天玖隆科技)
1.如果没有设置cookie过期时间,则表示这个cookie的生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命周期为会话期间的cookie被称为会话cookie,会话cookie保存在内存里。2.如果设置了过期时间,浏览器就会把cookie保存在硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设置的过期时间。存储在硬盘上的cookie可以在不同的浏览器...原创 2018-09-05 12:48:45 · 532 阅读 · 0 评论 -
【PHP面试宝典1000题】tp3与tp5的区别(深圳前海莱科教育、深圳数子引擎)
1.类名规范上,比如控制器,tp3,AdminController.class.php,tp5,Admin.php2.函数,废除了字母函数3.tp5配置文件分多个,有专门的数据库文件,缓存文件,路由文件等4.tp5支持命令行生成文件5.对workman以及swoole的支持等等。 ...原创 2018-09-08 22:29:49 · 981 阅读 · 0 评论 -
【PHP面试宝典1000题】tp3中D方法与M方法的区别(深圳前海莱科教育)
M方法不需要自定义模型类,减少IO加载,性能较好D方法如果没有找到定义的模型类,则会自动调用M方法原创 2018-09-09 13:20:33 · 524 阅读 · 0 评论 -
【PHP面试宝典1000题】tp3有哪些单字母函数(深圳前海莱科教育)
A 用于实例化actionB 执行某个行为C 获取和设置配置参数D 实例化modelF 文件数据读取和保存G 记录和统计时间和内存使用情况I 获取输入参数,支持过滤和默认值L 获取和设置语言M 实例化一个没有Model文件的modelN 设置和获取统计数据R 远程调用模块的方法S 缓存管理T 获取模板文件U url地址生成W 渲染输出widg...原创 2018-09-09 13:43:03 · 299 阅读 · 0 评论 -
【PHP面试宝典1000题】写一个基本的$.ajax格式(深圳前海莱科教育)
$.ajax({ type: "", async:"true", url: "", data: {username:..,password:....}, success: function(data){ } });原创 2018-09-09 14:21:13 · 362 阅读 · 0 评论 -
【PHP面试宝典1000题】请写一个函数,实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”
<?php function changeStr($str) { // 把字符串分割为数组 $arr1 = explode('_',$str); /** * array(3) { * [0]=> string(4) "open" * [1]=> string(4) "door" * [2]=> st...原创 2018-08-02 19:22:40 · 3439 阅读 · 0 评论