PHP 的变量赋值是深拷贝还是浅拷贝?

帖子列表 发布于 2021/08/24 16:49
阅读 361
收藏 0
PHP

PHP 的变量赋值是深拷贝还是浅拷贝?

加载中
0
祺爸PiscDong
祺爸PiscDong

普通对象是深拷贝,但对对象来说,是浅拷贝。也就是说,对象的赋值是引用赋值

绿水本无忧
绿水本无忧
回复 @帖子列表 : 你说的加&应该是数组,数组和对象不一样
赵开锦
赵开锦
回复 @帖子列表 : PHP手册中有说过这个 https://www.php.net/manual/zh/language.oop5.references.php PHP 的引用是别名,就是两个不同的变量名字指向相同的内容。在 PHP 5,一个对象变量已经不再保存整个对象的值。只是保存一个标识符来访问真正的对象内容。 当对象作为参数传递,作为结果返回,或者赋值给另外一个变量,另外一个变量跟原来的
帖子列表
帖子列表
对象没加 & 为什么是引用赋值?
0
ducat7
ducat7

基本类型是深拷贝,类类型是浅拷贝

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部