首页 » Web前端 » php经典面试题技巧_九道经典php面试题

php经典面试题技巧_九道经典php面试题

duote123 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

1、如何取得客户真个IP(哀求取得一个int)

$_SERVER[\"大众REMOTE_ADDR\公众]:ip2long进行转换

php经典面试题技巧_九道经典php面试题

2、include 和 require 的差异

php经典面试题技巧_九道经典php面试题
(图片来自网络侵删)

require:涌现缺点后直接终止退出,程序不再实行 include:包含一个不存在的文件,会提示警告程序会连续实行

3、@test()和&test()的差异

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

4、array+array与array_merge()的差异二者之间的差异是:

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

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

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的判断掌握

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0