php 相关的知识点总结
- 简述 private、 protected、 public修饰符的访问权限。
- 使用过的魔术方法有哪些,及如何使用?
- __call() 方法的使用场景?
- __callStatic() 方法的使用场景?
- get() 和 set() 方法的使用场景?
- __autoload() 什么时候使用?
- 合并两个数组怎么合并?区别?
- 有哪些全局变量?并说明这些全局变量的意义?
- 数组排序的函数有哪些?区别是什么?
- 魔术常量有使用过么?有哪些,并介绍是什么意思?
- php 文件处理?
- echo print print_r的区别?
- mysql_fetch_array() 与mysql_fetch_row()区别?
- PHP面向对象中 _set() 与 _construct的作用?
- PHP中session与cookie的区别?
- PHP中session与cookie的区别?
- 什么是PHP的MVC,MVC的作用及原理?
- PHP中 include, include_once, require,, require_once 的区别?
- php 中字符串使用单引号和双引号的区别?
- 字符串常用函数有哪些?
- PHP处理数组的常用函数?
- PHP处理时间的常用函数?
- 如何定义常量?区别是什么?
- 定义变量区分大小写吗?定义函数区分大小写吗?
- php中函数传递参数的方式有哪些?两者有什么区别?
- 堆和栈的区别?
- PHP 多态的实现?
- 抽象类和接口的概念以及区别?
- 什么是构造函数,什么是析构函数,作用是什么?
- 如何重载父类的方法,举例说明?
- $this和self、parent这三个关键词分别代表什么?在哪些场合下使用?
- final关键字能定义类中的成员属性吗?
- final关键字定义的类能够被继承吗?
- 什么是抽象方法?
- 如果一个类是抽象类,而类中的方法都是非抽象的方法,会报错吗?
- 如果一个类既要继承一个父类,又要实现多个接口,该如何写?
- 什么是 SQL 注入?如何防止 sql 注入?
- 分页原理是什么?
- php session 共享怎么做?怎么修改?session 相关的函数有哪些?
- 正则表达式?
- HEREDOC 是什么?
- 一些编译php时的configure 参数?
- 向php传入参数的三种方法?
- error_reporting 等调试函数使用?
- Safe_mode 打开后哪些地方受限?
- 不用新变量直接交换现有两个变量的值?
- PHP 如何获取客户端的IP地址?
- 写一个函数,可以遍历文件夹下的所有文件和文件夹。
- strlen()与mb_strlen的作用与区别?
- 写一个函数,尽可能高效的从一个标准url中取出扩展名?
- Isset() 、empty()与is_null的区别?
- sessionId 如何保证唯一?
- 什么是CSRF攻击?XSS攻击?如何防范?
请写出自少两个支持回调处理的PHP函数,并自己实现一个支持回调的PHP函数?
PHP 的基本架构
- PHP 执行过程
- PHP SAPI生命周期
- Apache 加载 PHP 模块
- Apache 运行过程
- PHP 的几种运行方式
- PHP 程序的执行过程(内核)
- PHP5 变量存储结构
- PHP7 变量存储优化
- PHP5 HashTable 实现
- PHP7 HashTable 优化
- PHP5 内存管理架构
- PHP 垃圾回收机制(refcount__gc, is_ref__gc)
- PHP-FPM 的优化