中级php开发面试,PHP中级工程师面试题(一)

1) 使用什么函数去按值对一个多维数组进行排序?如果排序中要保留关键字呢?如何对关键词对多维数组进行排序?

2) 什么时候需要为多数组排序写一个自定义函数?这个函数将返回什么值?

3) 什么事递归函数?在什么场景下递归函数很有用?当使用递归函数的时候,有哪两点值得特别注意?

4) 什么是静态变量?在什么场景下静态变量十分有用?

5) 什么是匿名函数?在PHP的哪一个版本中引入了匿名函数?

6) 使用元语法有哪些规则要遵循?和其他的替代方案相比,原型文档的方式有什么优势?

7) 你会如何使用printf()和sprintf()函数?他们会给你带来什么好处?

8) 实现递归目录函数的例子,使用嵌套的无序列表去列举目录下的内容。

9) 什么是引导文件?

10) 为什么让所有的用户请求都通过引导页面来访问很重要(也就是说,为什么不能让单个模块被直接访问到?)

11) 为什么下面的这行代码十分不安全?( include($_GET['p']) )

12) 要配置Apache网站服务器,可能会用到哪些两个文件?这两个文件有何不同?

13) 如何测试在一个特定的目录下mod_rewrite是否可用?

14) 当时用mod_rewrite的时候,为什么使用相对路径来引用外部资源,比如图片、Javascript以及样式表文件,可能会导致问题?

15) 什么是缓存?为什么缓存是有用的?什么时候缓存可能带来不必要的问题?

16) 什么PHP函数可以用来影响页面的缓存?

欢迎各位攻城狮来解答,吐槽。

后面我将在面相对象、网络编程、PHP程序调试、测试与性能 持续更新……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值