PHP高级开发面试题及详细答案(实战完整版)_1.docx

PHP高级开发面试题及详细答案(实战完整版)_1.docx

PHP高级开发面试题及详细答案(实战完整版)

一、PHP核心基础与原理(高级必考)

1、简述PHP变量底层ZVAL结构,以及is_null、empty、isset的底层区别

参考答案:

PHP变量底层依靠ZVAL结构体存储,核心包含4个字段:

1)zval_value:存储变量值(联合结构体,兼容整型、浮点、字符串、对象等类型);

2)zval_type:变量数据类型;

3)refcount:引用计数,用于垃圾回收;

4)is_ref:是否为引用变量。

三个函数核心区别(底层执行逻辑):

-isset():检测变量是否存在且值不为null,只读取refcount和类型,性能最高,不会触发变

文档评论(0)

1亿VIP精品文档

相关文档