在面试中,我们比较担心的就是,明明自己技术过关,表达沟通能力也不错,就是在面试环节掉坑里了,这就大大降低了我们的面试成功率,想要顺利拿到心仪的offer,在面试题上要不断提升自己,能更好地应对面试,下面千锋PHP培训的讲师为大家整理了PHP高级面试题免费分享给大家。
1. 写出一个能创建多级目录的 PHP 函数(新浪网技术部)
2. 写出 smarty 模板的特点(新浪网技术部)
速度快,编译型,缓存技术,插件机制,强大的表现逻辑, 但smarty3.0速度较慢,但是从总体上面来说现在用的企业越来越少了,追求高效的企业,建议使用
3. 打开 php.ini 中的 safe_mode,会影响哪些函数?至少说出 6 个。(新浪)
safe_mode,php 安全模式,它提供一个基本安全的共享环境,在一个有多个用户账户存在的 php 开发的 web 服务器上。当安全模式打开的时候,一些函数将被完全的禁止,而另一些函数的功能将会受到限制,如:chdir, move_uploaded_file,chgrp,parse_ini_file, chown, rmdir, copy, rename, fopen, require,mkdir, unlink 等。
注意,在 php5.3 以上版本,safe_mode 被弃用,在 php5.4 以上版本,则将此特性完全去除了。
4. 抓取远程图片到本地,你会用什么函数? (51.com 笔试题)
file_get_contents 或者 curl
5. PHP 的垃圾收集机制是怎样的(腾讯)
PHP 可以自动进行内存管理,清除不再需要的对象。PHP 使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个 reference 连接到对象,计数器加 1。当 reference 离开生存空间或被设为 NULL,计数器减 1。当某个对象的引用计数器为零时,PHP 知道你将不再需要使用这个对象,释放其所占的内存空间。
6. 请写一段 PHP 代码,确保多个进程同时写入同一个文件成功(腾讯)核心思路:加锁
7. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名,例如 :
http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php (新浪)参考方案 1:
参考方案 2:
相关题目:使用五种以上方式获取一个文件的扩展名,要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用 PHP 自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)
8. 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(新浪)
以上这些PHP面试题都曾经出现在许多互联网企业的面试中,所以这些题目大家可以重点学习,如果还想要更多面试题库,请找到千锋咨询师咨询,希望我们的题目可以帮助大家提高面试成功的几率,顺利拿到心仪的高薪offer。
千锋PHP视频教程能够让零基础的学员可以快速入门,巩固基础技术。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱