最近整理些PHP方面的问题,PHPer可自测自身的功底如何!

查看更多问题

  • php运行模式
  1. php有几种主要的运行模式?分别使用在那些场景下?
  2. gi与fastcgi有什么不同?他们的优缺点有哪些?
  3. 如果一个业务可以使用多种运行模式,我们如何选择?
  4. 模块模式的执行流程是怎样的?
  5. php在不同操作系统下可以使用的运行模式有哪些?
  • php选项
  1. 客户端断开连接后,服务端php脚本会中止执行吗?为什么?
  2. php可以使用asp风格的表示<%%>吗?如果可以,怎么才能做到?
  3. php在什么情况下可以使用简写开始结束符
  4. 如果关闭这display_errors的选项,可以正常使用函数error_reporting吗?
  5. 魔术引号所起的作用是什么?在php 的哪个版本已经移除了?
  6. $_REQUEST 与 $_GET ,$_POST是什么关系, 他们的属性有先后关系吗?
  7. 安全模式是做什么用的?
  8. 可以在php选项中设置某些类是禁用的吗?需要怎么做?
  9. 如果一个脚本执行时间比较长,我们采取什么方式让脚本执行不超时?
  10. 如果一个脚本中有个变量很大,占用很大内存,我们要怎么做才能让脚本执行不内存溢出?
  11. php如何动态加载扩展?
  • 预定义接口
  1. PHP中有哪些预定义接口?它们可实现什么功能?
  2. 怎样使用PHP的预定义接口?
  3. Traversable 是什么?Iterator和IteratorAggregate 又是什么?
  4. foreach 是否只能用于遍历数组?
  5. 怎样高效便捷地读取超大的文本文件?
  6. 怎样通过数组的方式调用自定义类中的数据?
  7. yield 是什么东西?它和Generator类、Traversable类有什么联系?
  8. 什么是回调函数?怎样创建回调函数?
  9. 怎样调用匿名函数?怎样在匿名函数中使用外部变量?
  • 数组的遍历
  1. 遍历数组有多少种方法,如何选用这些方法?
  2. array_walk与array_map有什么不同?
  3. for和foreach谁更快呢?为什么?
  4. PHP数组在底层实现上是什么数据结构?
  5. 如何用指针函数操作PHP数组?
  • 文件和文件系统
  1. 什么是文件,在Linux下什么是文件呢?
  2. Linux下文件类型有哪些?
  3. 什么是inode?
  4. inode包含什么内容?
  5. 如何得知文件名最长能到多少?
  6. 如何获取文件的inode信息?
  7. ext3文件系统有什么特点?
  8. Exbibyte是什么单位,和Tb如何换算?
  9. XFS文件系统有什么特点?
  • php垃圾回收
  1. php的应用是什么?
  2. php引用计数的原理是什么?
  3. php变量是如何实现弱类型的?
  4. php中的垃圾是如何定义的?
  5. php在执行完成后会清理所有的事情,我们为什么要处理这些垃圾?
  6. 我们如何找到php当中的垃圾?
  7. php是自动回收垃圾还是手动回收的?是怎么回收这些垃圾的?

查看更多问题:http://www.80soho.com/?cat=6

php能力自测的更多相关文章

  1. 全链路压测平台(Quake)在美团中的实践

    背景 在美团的价值观中,以“客户为中心”被放在一个非常重要的位置,所以我们对服务出现故障越来越不能容忍.特别是目前公司业务正在高速增长阶段,每一次故障对公司来说都是一笔非常不小的损失.而整个IT基础设 ...

  2. Spring常见面试问题 (转)

    Spring 1. Spring工作机制及为什么要用?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.Spring既是一个AOP框架,也是一IOC容器.SpringFramew ...

  3. Spring面试问题集锦

    Q. 对于依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversion of Cont ...

  4. IEEP-网络实施-项目交付流程

    1.项目交付流程 1.1 定义 项目交付流程规定了对项目实施的管理和作业控制要求,保证了工程项目实施按照规定的程序进行 1.2 重要性 1.2.1提高客户满意度 1.2.2 提高工程效率,节约成本 1 ...

  5. Object Detection: To Be Higher Accuracy and Faster

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/51597496 在深度学习中有一类研究热 ...

  6. 【转】Spring面试问题集锦

    Q. 对于依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversion of Cont ...

  7. 中国移动能力开放商店OneNET View数据可视化公测 10分钟轻便生成行业可视化界面

    随着云计算,5G技术,人工智能等底层技术的发展,万物互联时代已经到来,同时带来了海量数据,如何效果好.低成本.短时间的表现据,成为物联网行业从业者和公司的当务之急. OneNET View传统的数据展 ...

  8. 物联网打工人必备:LiteOS Studio图形化调测能力

    摘要:本文会给大家介绍下LiteOS Studio的调测的几个知识点,包括: 调测配置,监视变量,反汇编代码同步展示,数值进制切换,跨平台编译调测,Qemu模拟器调测,多核调测,远程设备调测等. 掌握 ...

  9. 华为云测平台服务再升级!华为M5系列平板调测能力正式上线!

    ​​​6月1日,华为M5系列平板设备兼容性测试和远程真机调试功能在华为终端开放实验室正式上线!助力您的产品在大屏适配上快人一步! 华为终端开放实验室DevEco平台现已提供基于华为M5系列平板设备的兼 ...

随机推荐

  1. struct timeval 计时问题

    linux编程中,如果用到计时,可以用struct timeval获取系统时间.struct timeval的函数原型如下: struct timeval { __kernel_time_t tv_s ...

  2. ZENCART 菜鸟找人一起学习

    ZENCART 是一个很强大的外贸CMS程序. 现在刚开始学习,虽然晚了五年…… 有兴趣的朋友加群一起学习交流吧 学习论坛: http://www.zencart-bbs.com/thread-htm ...

  3. MVC中用jQuery加BootStrap实现动态增加删除文本输入框!

    http://www.freejs.net/article_biaodan_278.html 这是在网上找到方法,我修改了一下实合我的项目,发博只为收藏记录并加深记忆. 修改后效果如下 @model ...

  4. util.Date转化成sql.date格式

    https://www.cnblogs.com/zhaotiancheng/p/6413067.html

  5. Python----一些面试题

    1.写出以下结果 print(1<2 and 2==2) print(1<2 and 2==1) print(1>2 and 2==2) 结果: True False False 解 ...

  6. leetcode 56 合并区间 JAVA

    题目: 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [ ...

  7. 【Oracle 12c】CUUG OCP认证071考试原题解析(30)

    30.choose the best answer Examine the commands used to create DEPARTMENT_DETAILS and COURSE_DETAILS: ...

  8. css如何去掉select原始样式

    css代码: select { /*将默认的select选择框样式清除*/ appearance: none; -moz-appearance: none; -webkit-appearance: n ...

  9. “全栈2019”Java异常第二十二章:try-with-resources语句详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  10. 敏感词过滤的算法原理之DFA算法

    参考文档 http://blog.csdn.net/chenssy/article/details/26961957 敏感词.文字过滤是一个网站必不可少的功能,如何设计一个好的.高效的过滤算法是非常有 ...