PHP 常用面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.35千字
  • 约 9页
  • 2026-10-13 发布于河北
  • 举报

PHP 常用面试题及详细答案(实战版).docx

PHP常用面试题及详细答案(实战版)

一、PHP基础核心面试题

1、简述PHP中变量传值和引用传值的区别

变量传值是默认的传值方式,传递的是变量的值副本,函数内部修改参数的值,不会影响外部原变量。

引用传值需要在参数前加符号,传递的是变量的内存地址,函数内部对参数的修改,会直接改变外部原变量的值。

示例:

php

//值传递

functiontest($a){

$a=100;

}

$num=10;

test($num);

echo$num;//输出10

//引用传递

functiontest2($a){

$a=100;

}

test2($num);

echo$num;//输出100

2、PHP常量和变量的区别

1、变量可以随时赋值、修改、销毁;常量一旦定义,无法修改和销毁。

2、变量作用域灵活,可全局、局部;常量默认全局,整个脚本均可使用。

3、变量可以存储所有数据类型;常量仅支持标量类型(字符串、数字、布尔、null)。

4、变量需要$符号修饰;常量无需$,定义方式为define()或const。

3、isset()、empty()、is_null()的区别

isset():检测变量是否存在且不为null。变量未定义、值为null时返回false,其余情况(0、、[])均返回true。常用于

文档评论(0)

1亿VIP精品文档

相关文档