在我们之前的课程中,我们有介绍到了php面试题中关于thinkphp的题目、以及2017最全的php面试题目及答案总结、其中很多的php面试题都是在口述,也有很多笔试的PHP面试题,今天我们就给大家来总结下!

php面试题中的笔试

1.用PHP写出显示客户端IP与服务器IP的代码

答:打印客户端IP:echo $_SERVER['REMOTE_ADDR'];

或者:getenv('REMOTE_ADDR');

打印服务器IP:echo gethostbyname('www.meizhi520.com')

2.session与cookie的区别?

答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。 两者都可通过时间来设置时间长短

3.表单中 get与post提交方法的区别?

答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.

4.用PHP打印出前一天的时间格式是2013-11-26 12:11:11

答:echodate('Y-m-d H:i:s', strtotime('-1 days'));

5.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)$d = dir(dirname(__file__));

echo "Handle: " . $d->handle . "\n";

echo "Path: " . $d->path . "\n";

while ( false !== ($entry = $d->read ()) ) {

echo $entry . "";

}

$d->close ();

6.请写一个函数验证电子邮件的格式是否正确function checkEmail($email)

{

$pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";

return preg_match($pregEmail,$email);

}

7.实现中文字串截取无乱码的方法。function GBsubstr($string, $start, $length) {

if(strlen($string)>$length){

$str=null;

$len=$start+$length;

for($i=$start;$i

if(ord(substr($string,$i,1))>0xa0){

$str.=substr($string,$i,2);

$i++;

}else{

$str.=substr($string,$i,1);

}

}

return $str.'…';

}else{

return $string;

}

}

8.JS的转向函数是?怎么引入一个外部JS文件?window.location.href

9.MySQL数据库,怎么优化?

答: (1)配置优化(服务器配置)

(2)建表优化(表、字段设置)

(3)查询优化(sql语句)

答: 1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如’省份,性别’,最好设置为ENUM

2、使用连接(JOIN)来代替子查询:

3、使用联合(UNION)来代替手动创建的临时表

4、事务处理:

5、锁定表,优化事务处理:

6、使用外键,优化锁定表

7、建立索引:

8、优化查询语句

10.如何使用下面的类,并解释下面什么意思?class test{

function Get_test($num){

$num=md5(md5($num)."En");

return $num;

}

}

答:$testnum = "123″; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt;

类test里面包含Get_test方法,实例化类调用方法多字符串加密

总结:

这里我们只是给大家总结了一下,在php面试题中会常遇到的笔试题,大家可以对此参考,自己也可以进行扩展,增强自己的知识点!希望对你有所帮助!

相关推荐:

2017最全的php面试题目及答案总结

php面试题中Thinkphp题目的汇总

2017招聘季:PHP面试题超强总结!

11个提问频率最高的php面试题

php面试题中笔试题目的汇总,php面试题中笔试题目的汇总相关推荐

  1. 校招笔试C语言,校招c ++笔试题汇总

    ①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题, 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后 ...

  2. python软件工程师面试题目及答案_Python面试题及答案汇总整理(2019版)

    发现网上很多Python面试题都没有答案,所以博主花了很长时间搜集整理了这套Python面试题及答案,由于网上的Python相关面试题大多数都是2019年的,所以我这个也是2019版的,哈哈~ 1.一 ...

  3. 中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析)

    中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析) 初试笔试真题2003年~2019年:答案+详解 复试面试问题总结:问题汇总+详解分析 复试面试经验总结:个人小结 ...

  4. 宫廷计获取服务器配置信息出错,宫廷计手游宫廷会试全题目答案汇总 宫廷会试题及答案...

    宫廷计安卓版1.0 最新版 类型:养成游戏大小:313.4M语言:中文 评分:5.0 标签: 立即下载 宫廷计手游是一款非常好玩的宫廷题材的养成类手机游戏,在宫廷计手游中,宫廷会是玩家非常喜欢的一个环 ...

  5. 软件工程毕业设计 题目汇总 【不断更新中】

    软件工程毕业设计 题目汇总 [不断更新中] 微信小程序 校园表白墙微信小程序  [地址:程序地址] 房屋租赁管理系统 [地址:程序地址] 航空售票管理系统 高校会议室管理系统 高校就业管理系统 失物招 ...

  6. 2023最新自动驾驶面试题汇总(持续更新中)

    作者 | 深蓝学院  编辑 | 自动驾驶与AI 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 本文只做学术分享,如有侵权, ...

  7. 中科大C语言考试题目,中科大计算机考研2006-2012机试试题.pdf

    中科大计算机考研2006-2012机试试题.pdf 王道论坛( )友情分享!予人玫瑰 手留余香! 中科大计算机考研2012 复试机试试题 (感谢王道论坛 "林影清风"版主) 本次机 ...

  8. 2019年3月-4月前端面试题汇总(持续更新中...)

    小编推荐:Fundebug提供JS错误监控.微信小程序错误监控.微信小游戏错误监控,Node.j错误监控和Java错误监控.真的是一个很好用的错误监控费服务,众多大佬公司都在使用. 搜罗了最近看机会的 ...

  9. 2022最新SLAM面试题汇总(持续更新中)

    目前机器人SLAM问题是一个非常值得研究的方向,在未知环境中,首先要通过SLAM技术获得环境的地图,然后才能进行导航.这个方向是近几年比较新的研究方向,相关的机器人公司以及研究机器人的大厂也很需要SL ...

  10. while循环中指针会自动释放吗_C++】C++常见面试题汇总_持续更新中...

    1:指针(*).引用(&).解引用(*).取地址(&).的概念和区别 概念: 指针指向一块内存,指针保存的是内存的地址:引用是变量的别名,本质是引用该变量的地址. 解引用是取指针指向的 ...

最新文章

  1. vmware redhat5.4 磁盘阵列 RIDA
  2. 鸟哥的linux私房菜-文件压缩于打包-2
  3. 03_Linux文件和目录
  4. C++题解-Leecode 318. 最大单词长度乘积——Leecode每日一题系列
  5. Visual Studio 2008 每日提示(八)
  6. 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶
  7. cp命令显示进度条_干货|| Linux常用命令大全
  8. hibernate 的第一个工程
  9. pb 如何判断数据窗口中是否有某个字段_怎么判断数据窗口中某个字段存在重复的数据...
  10. 七句话道出做人的底线【精辟】
  11. 基于UDP的简易网络聊天室
  12. 到全国各省市关于公务员考试的信息
  13. 研究团队再次发现安全漏洞,微软警告Azure用户
  14. 时间序列平稳性检验—R语言KPSS检验
  15. android——webview解决goback()后,界面会刷新的问题
  16. Android 短视频编辑开发之摄像头预览实时美颜(三)
  17. 郴州职高哪个学计算机好,2021湖南郴州有什么职高学校
  18. Matlab中regress函数各参数解释
  19. air换电池 macbook_macbook怎么换电池?macbook换电池图文教程
  20. java小基础之代码块的霸道

热门文章

  1. 洛谷P5282 【模板】快速阶乘算法(多项式多点求值+MTT)
  2. 用户记忆设计:如何设计印象深刻的用户体验 | Viget
  3. 地址栏中输入网址后发生了什么?
  4. 为什么要学习Node.js
  5. Mac终端terminal光标快速移动方法 emacs/vim模式 | bash vim 、zsh vim模式
  6. 爱奇艺攻防演练平台的探索实践(文末有直播福利)
  7. 图论-单源最短路径算法(拓扑,Dijkstra,Floyd,SPFA)
  8. 系统解剖学整理2.0.0(考前终极更新!!!)
  9. RK3399 Android7.1电脑端adb devices检测不到设备
  10. 网罗软件测试知识体系汇总