PHP开发工程师面试题及详细答案.docx

PHP开发工程师面试题及详细答案

一、基础必考题(入门级,考察基础掌握程度)

1.请说明PHP中isset()和empty()的区别,举例说明

答案:核心区别在于“是否存在”和“是否为空”,二者判断逻辑不同,具体如下:

1.isset():判断变量是否存在,且值不为null(注意:变量存在但值为false、0、、[],isset()仍返回true);若变量未定义、值为null,返回false。

2.empty():判断变量是否为空或为“假值”,只要变量是“空”或“假”,就返回true;仅当变量存在且值为非假值(如1、abc、[1]),才返回false。

举例(实际开发中高频场景):

p

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档