扫码关注官方订阅号
User user;和User user = null;这两种写法有什么区别呢?
认证高级PHP讲师
如果user是局部变量: 在第一次赋值 (包括初始化为null) 之前使用user是编译错误
赋值后没区别
好像是一样的
没有区别 , 默认的初始化值为null
没有= 在栈里面没有给他开辟空间。 加上=null 就在栈里面给他指定了一个空的占位符
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果user是局部变量: 在第一次赋值 (包括初始化为null) 之前使用user是编译错误
赋值后没区别
好像是一样的
没有区别 , 默认的初始化值为null
没有= 在栈里面没有给他开辟空间。 加上=null 就在栈里面给他指定了一个空的占位符