ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

php面试题 2026

2026/8/14 12:53:11 拓冰建站 浏览量
php面试题 2026

php面试题 2026

  • php8新特性
    • 1. mysql事务隔离级别
    • 2. think使用模型事件更新elasticsearch
    • 3. redis 缓存穿透、击穿、雪崩
    • 4. redis 哨兵模式
    • 5. thinkphp如何实现既可以静态调用也非静态调用
    • 7. 设计模式
    • 8. [Elasticsearch](https://www.cnblogs.com/sexintercourse/p/18646560)

php8新特性

1. mysql事务隔离级别

  1. 读未提交:最低隔离级别,允许事务读取其他事务尚未提交的数据,因此可能导致脏读、不可重复读和幻读。‌
  2. 读已提交:事务只能读取已提交的数据,避免了脏读,但仍可能发生不可重复读和幻读。‌
  3. 可重复读:确保在同一事务中多次读取同一数据时结果一致,避免了脏读和不可重复读,但可能发生幻读。这是MySQL的默认隔离级别。‌
  4. 可串行化:最高隔离级别,通过强制事务串行执行,消除了所有并发异常(脏读、不可重复读、幻读),但会显著降低性能。‌

2. think使用模型事件更新elasticsearch

3. redis 缓存穿透、击穿、雪崩

4. redis 哨兵模式

5. thinkphp如何实现既可以静态调用也非静态调用

使用魔术方法
在PHP中,你可以通过魔术方法(如__callStatic和__call)来实现静态和非静态方法的统一处理。这样,无论你是通过对象实例调用还是通过类名静态调用,都可以统一处理。

7. 设计模式

8.Elasticsearch