优就业2018七夕活动
 浙江
400-650-7353
首页 > 面试技巧 > 浙江IT培训:九道经典php面试题

浙江IT培训:九道经典php面试题

2018-02-10 11:43:03 来源:互联网 荐:IT资料豪华升级版,点击加群领取

中公教育优就业·浙江IT培训温馨提醒您关注浙江IT培训面试技巧:【九道php经典面试题】

春季IT就业促进计划 名企招聘 求职攻略 学员就业
线上活动 免费体验课 高校专场讲座 在线学习
点击加群赠网课 关注微博 微信公众号: zjujiuye 400-650-7353

今天中公优就业·浙江IT培训的小U老师为大家带来的干货分享是一些比较经典的php面试题,希望可以帮助到大家啊。

1、如何取得客户端的IP(要求取得一个int)

$_SERVER["REMOTE_ADDR"]:ip2long进行转换

2、include 和 require 的区别

require:出现错误后直接终止退出,程序不再执行 include:包含一个不存在的文件,会提示警告程序会继续执行

3、@test()和&test()的区别

@test()的作用是屏蔽test()方法中警告的作用 &test()引用test()方法

4、array+array与array_merge()的区别二者之间的区别是:

键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖)

键名为字符时,+仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉,但array_merge()此时会覆盖掉前面相同键名的值

浙江优就业 浙江IT培训

5、什么是魔术引号(magic_quotes_gpc)?

魔术引号(Magic Quotes)是一个自动将进入PHP脚本的数据进行转义的过程。

6、在类的方法中,如何调用其父类的同名方法?

parent::方法名

7、描述一下PHP开发中常见的几种攻击以及解决方案

SQL注入: 解决这个问题的办法是,将 PHP 的内置 mysql_real_escape_string() 函数用作任何用户输入的包装器。这个函数对字符串中的字符进行转义,使字符串不可能传递撇号等特殊字符并让 MySQL 根据特殊字符进行操作。

跨站点脚本攻击(XSS): strip_tags() 函数,这个函数可以清除任何包围在 HTML 标记中的内容 或者使用htmlspecialchars() 函数。

8、字符串“\r”,"\n","\t","\x20"分别代表什么?

“\r”代表的含义是: 在Linux、unix 中表示返回到当行的最开始位置,在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

“\n”代表的含义是: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果,在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

“\t”所代表的含义是: 键盘上的“TAB”键,跳格(移至下一列)。

“\x20”所代表的含义是:是32在ASCII表中16进制的表示。

9、请列举最少3个PHP对象的魔术方法并说明他们的用途。

构造方法: __construct()

析构方法__destruct()

__get() 控制私有的受保护的未定义的成员属性的访问

__set() 对私有的受保护的未定义的成员属性进行赋值控制

__isset() 对私有的受保护的未定义成员属性进行isset和empty的判断控制

2018浙江IT优就业交流QQ群:474167596 (加群免费赠送原价199元Ps网课或299元办公软件网课)

推荐阅读:

【3月19日】优享IT课程相约江浙沪

相关浙江IT培训面试技巧推荐:

浙江IT培训:通过面试了解哪些公司不要去

浙江IT培训:这十个问题很基础,在Java面试中却常常会问到

浙江IT培训:Java 面试中的多线程问题

更多浙江IT培训面试技巧请登录浙江优就业:浙江IT培训

更多分享交流,礼品领取,海量干货,请扫描下方内部资料领取二维码,一不小心就爱上IT,成为了大佬!

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

热门标签: PHP面试题及答案 浙江优就业 浙江IT培训 php面试题

猜你喜欢

推荐阅读

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博