0%

知识点总结系列之:(七)PHP


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 的优化