php面试题目整理

  • char和varchar的区别
  • 可读可写打开一个文件,文件操做
    )
  • ajax的请求状态
  • 循环跳出语句 break continue
  • 数据库的事务特性
  • 将中文转换为Unicode编码的命令
  • 解释tp中的token原理,为何能防止重复提交
  • 检测一个变量是否设置的函数,是否为空的函数 isset() empty()
  • php.ini中safe_mode开启后对php系统的影响
  • 如何修改SESSION的生存时间
  • mysql_fetch_row ()和mysql_fetch_array()之间的区别
  • php变量命名规范
  • oop的三大特性 封装,继承,多态
  • 作文件上传的时候能让浏览器显示上传的文件大小吗 获取文件大小,相应给上传页面显示
  • 经过一个函数把全部的错误信息汇报都屏蔽掉 error_reporting(0)
  • 修改mysql用户root的密码为test的指令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('test');
  • 设置用户端cookie的有效期为一个小时
  • mysql_data_seek功能
  • 链接两次数据库关闭
  • 将字符串用php,shell,js实现字符所有转换成大写输出
  • php的常见扩展,并说明功能
  • 遍历一个目录下的全部文件夹和文件
  • 状态码200,301,302,403,404,500,502的含义
  • 写一个正则表达式,过滤全部js脚本(标记及内容),验证邮箱,手机号的格式

  • 十个以上的linux命令

  • 修改SESSION存储位置的方法
  • 悲观锁,乐观锁,怎么处理高并发
  • 写出完整的http完整流程
  • session和cookie的联系和区别,关闭浏览器是否还能用,多台web服务器怎么共享session
  • php打印客户端与服务器IP的代码
  • php的超全局变量
  • 打印前一天的时间
  • javascript可否定义二维数组,不能你怎么解决
  • a.html和b.html在同一个文件夹,用javascript实现打开a.html五秒后,自动跳转到b.html
  • php代码获取文件扩展名
  • 数据库字段类型适用场景,注意事项
  • php如何开启错误提示
  • javascript代码获取当前页面的url
  • 建立poll表,用于记录单选投票用户的数据,id自增,ip,time,iid(用户选的选项)int
  • 将选择2号选项的ip为127.0.0.1的用户在当前时间投票记录到数据库的sql
  • 10万条邮件,用邮件系统自动发送,有什么方案
  • 全等运算符===如何比较两个值
  • 如何在类内调用memethod方法
  • 如何实现字符串翻转
  • 优化mysql数据库的方法
  • 大流量的网站,怎么解决访问量的问题
  • include和require的区别
  • 返回找不到文件,可用header函数,语句为
  • error_reporting函数的做用
  • 写一个函数验证手机号,邮箱是否正确
  • 如何获得当前脚本执行的路径,包括所参数
  • js弹出对话框,得到输入焦点的函数
  • js的转向函数,怎么引入一个外部的js文件
  • foo()和@foo()之间的区别
  • 如何声明一个名为meclass的没有方法和属性的类
  • 什么事mvc,还有其余的设计模式吗 单例 工厂 策略 适配器 观察者
  • 单例模式的应用:数据库链接
  • 十个ssh命令,ssh命令和shell命令
  • 简述显示抢购的实现方案
  • php开源程序或框架
  • 手机端的js 框架有哪些
  • jQ获取一个元素的三种以上方法
  • jQ如何使用ajax,post
  • 如何合并数组并去重,实现中文字符串的截取,获取3的余数
  • 写一个mysql的类,实现对mysql的连接,插入操做
  • 手写一个用户注册表单,用户(名为电子邮箱),密码,确认密码,手机号码,家庭住址.客户端验证
  • 将上面的表单信息导入用户表
  • 最少的代码求三个变量的最大值a=1,b=2,c=3
  • 自定义函数实现数组的冒泡排序$arr=array(99,23,12,58,10,21)
  • 打印前一天的时间格式(2016-7-5 10:20:18)
  • echo,print,print_r(),var_dump()的区别是什么
  • 抽象类和接口的区别有哪些
  • 列举面向对象中的经常使用的魔术方法,说明每一个方法的做用
  • self和$this的区别
  • php单引号和双引号的区别
  • 在线项目运行一天cpu内存满怎么解决
  • memcache缓存怎么用
  • 解决数据高并发问题
  • 怎样防止SQL注入
  • 微信开发里面的天气查询怎样才能能够查到全国各地的天气?
  • 微信支付的整个流程?
  • 怎样才能知道是微信返回来的信息?
  • 在我不用session或者cookie的时候还想实现登陆以前的购物车怎么实现?
  • 当我重启电脑的时候该怎么作到登陆以前的购物车?该怎么去实现?
  • 当我在不一样浏览器打开的时候又怎么作到登录以前的购物车?该怎么去实现?
  • 当我在京东或者淘宝浏览过一些商品以后,怎样才能在百度的首页看到左右两边的广告位就是刚才在京东浏览的商品怎么实现?
  • 假若有1件商品 结果 2人同一时间点都在买这件商品您该如何处理 ? 有几种方案?
  • mysql 获取当前时间的函数,格式化日期的函数是
  • 实现中文字符串截取无乱码的方法
  • 表单中post与get的区别
  • 什么是事务
  • 可以使html和php分离使用的模板
  • 如何获取一个网页的内容
  • php中引用传值与传引用的区别,何时传值能传引用
  • 外连接和左外连接的区别
  • Drupal框架
  • cakePHP框架
  • 五种方法获取文件后缀名
  • 防sql注入函数
  • 把1,2,4,5写成数组 不用PHP扩展库,怎么判断一个变量是否是数字,
  • isset,empty,is_null的区别
  • linux定时任务
  • 库存更新
  • header白名单
  • 跨域 js实现跨域jsonp 和 cors
  • PHP 将数字12.12345 转换成12.12,12.12345转换成13,12.56789转换成12
  • 数组[‘a’, ‘b’, ‘c’] 转换成字符串 ‘abc’
  • 数组[1, 2,3] 转换成数组[1,4,9]
  • 获取字符串’aAbB’中A首次出现的位置
  • 如何查看mysql的错误日志
  • WWWDOT - GENEE = DOTCN 将上式中的字符,替换成0~9的数字,使等式成立。一个字母惟一对应一个数字
  • xss漏洞
  • 提高php的性能
  • 二分查找或快速 排序
  • 一张学生成绩表,字段有 主键id 学生学号sno 科目分数score 科目course_id,全部学生每门课程的成绩分数,要求找出每一个学生最好成绩所在的一行。

6.21更新

  1. 单线程,多线程的概念,区别,优缺点
  2. redis雪崩怎么处理
  3. html和h5的本质区别 1.文档声明,2.结构语义化,3.支持,新增更多的标签
  4. mvc的工做原理
  5. 怎么理解web
  6. Linux打开文件前20
  7. erp系统
  8. xss攻击,csrf攻击
    csrf : 跨站请求伪造
    xss : 跨域脚本攻击
    区别:
  9. 防盗链
  10. 正则表达式* 的意义
  11. php打印出前一天的时间
  12. js弹出表单函数有买哪些,经常使用事件有哪些 弹窗: alert() confirm() prompt(), 事件: onclick onblur onchange onload onmouseover onmouseout
  13. MYSQL获取当前时间的函数
  14. 'a,b,c,d,f' 转换成数组输出

$a = "hello";
    $b = &$a;
    $b = $b."word";//$a = helloword
    echo $a;
    echo "<hr>";
    unset($b);//$b = NULL
    echo @$b.""; //$b = ""
    echo "<hr>";
    $b = "word";
    echo $a; //$a = helloword
}
test1();
复制代码

function test2(){
    $i = 1;
    echo ++$i; //++$i = 2
    echo $i++;//$i++ = 2
}
test2();
复制代码
  1. B/S,C/S 模式的理解

17. saas

18. 对GO,swoole的理解

19. php遍历数组的四种方法 20. 单例,工程,装饰,命令,策略等设计模式 21. 什么叫软删除,阐述实现的原理

22. 解释laravle的生命周期,路由和中间件那个先被载入 php及laravel的生命周期 详情点击 : www.jianshu.com/p/08b810b72…

  1. laravel默认的路由文件,试图文件,控制器文件目录 路由文件:route,视图文件: resource 控制器文件目录: app/http/controller
  2. 比较一下laravel和tp5

相关文章
相关标签/搜索