PHP面试题及详细答案(真实企业版)
一、PHP基础核心面试题
1、简述PHP中常量和变量的区别?
答案:
1.定义方式不同:变量使用$符号声明,可直接赋值;常量通过define()或const关键字定义,无需$符号。
2.值是否可修改:变量赋值后可随时重新赋值、修改值;常量一旦定义,全程不可修改、不可销毁。
3.作用域不同:变量有全局、局部、静态作用域,局部变量无法直接在全局使用;常量定义后全局通用,不受函数、代码块作用域限制。
4.数据类型:变量支持所有PHP数据类型;常量仅支持标量类型(字符串、数字、布尔、null)。
补充:const多用于类常量、编译阶段定义,define(
原创力文档

文档评论(0)