PHP面试知识点
2019-03-24 20:54:06 85 举报
AI智能生成
PHP面试知识点包括:1. PHP基础知识,如语法、变量、数据类型、运算符等;2. PHP内置函数,如字符串处理、日期和时间、文件和目录操作等;3. PHP面向对象编程,如类和对象、继承、多态、封装等;4. PHP数据库操作,如连接数据库、执行SQL语句、预处理语句等;5. PHP常用框架,如ThinkPHP、Laravel、Yii等;6. PHP安全知识,如防止SQL注入、XSS攻击、CSRF攻击等。掌握这些知识点可以帮助你在PHP面试中脱颖而出。
作者其他创作
大纲/内容
Mysql
Mysql体系结构
字段类型
存储引擎
InnoDB
MyISAM
索引
数据结构
B+Tree索引
hash索引
FULLTEXT索引
R-tree索引
物理存储
聚簇索引
非聚簇索引
逻辑角度
普通索引
唯一索引
主键索引
全文索引
组合索引
事务
特性
原子性
一致性
隔离性
持久性
隔离级别
未提交读
提交读
可重复读
可串行化
锁方案
表锁
行锁
两阶段锁协议
死锁
死锁检测
索引的数据结构及算法原理
高可扩展和高可用
分区
分库分表
主从复制
读写分离
负载均衡
安全性
Redis
主要特点
安装部署
后台启动
远程连接
数据类型
string 字符串
hash 散列
list 列表
set 集合
zset 有序集合
消息队列
内存存储与持久化
RDB
AOF
主从库
主从同步
读写分离
哨兵系统
Redis与Memcache的区别
分布式锁
其他
跳跃表与redis
一致性哈希
WEB开发安全问题
CSRF
XSS攻击
SQL注入
网络协议
UDP的主要特点
TCP三次握手四次挥手
socket
websocket
HTTP协议工作流程
HTTPS通信原理
GET和POST的区别
RESTful API
类型
物理层
数据链路层
网络层
IP
传输层
TCP
UDP
会话层
表示层
应用层
HTTP
FTP
SSH
SMTP
PHP
引用变量
数据类型
标量
boolean(布尔型)
integer(整型)
float(浮点型,也称double)
string(字符串型)
复合
array(数组)
object(对象)
特殊
resource(资源)
NULL
常量
预定义常量
PHP_OS
PHP_VERSION
TRUE
FALSE
NULL
DIRECTORY_SEPARATOR
PATH_SEPARATOR
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
M_PI
... ...
魔术常量
__FILE__
__LINE__
__FUNCTION__
__CLASS__
__METHOD__
... ...
运算符
流程控制
函数的应用
echo,pint,print_r,var_dump的区别
内置函数
回调函数
匿名函数和闭包
数组
预定义数组
$_SERVER
$_ENV
$_GET
$_POST
$_REQUEST
$_FILES
$_COOKIE
$_SESSION
$GLOBALS
数组函数
array_merge与数组相“+”的区别
面向对象
三大特性
封装
类的权限修饰符
public
protect
private
继承
单一继承
方法重写
多态
抽象类 abstract
接口 interface
魔术方法
__construct
__destruct
__set
__get
__call
__callstatic
__isset
__unset
__sleep
__wakeup
__tostring
__clone
设计模式
工厂模式
单例模式
注册树模式
适配器模式
观察者模式和策略模式
字符串处理
相关函数
正则表达式
字符类型
行定位符
单词定界符
选择字符
排除字符
限定符
点号操作符
转义字符
预定义的字符集
括号字符
模式修饰符
应用场景
字符串匹配
字符串替换
字符串分隔
贪婪匹配与懒惰匹配
回溯与固态分组
文件处理
会话控制
COOKIE
SESSION
常用框架
Laravel
TP
CI
swoole
PHP7
PHP7与PHP5的区别
性能提升的原因
如何解决PHP内存溢出问题
垃圾回收机制
PHP的运行原理
CGI
FastCGI
PHP-FPM
常用配置项
开发工具类
版本控制软件
GIT
SVN
Linux
常用的命令
VIM
定时任务
Shell脚本
Nginx
常用的配置优化项
反向代理
负载均衡
数据结构和算法
常见的排序
快速排序法
冒泡排序法
插入排序法
选择排序法
高并发解决思路
常见的业务设计
0 条评论
下一页