PHP类知识----值传递和引用传递


  • JS中数组是引用传递
  • PHP除了资源和对象等数据类型,其数据类型是值传递(即使数组也如此)
  • 栈内存(快速内存)中存放标量数据类型,复合数据类型的变量名和数据地址

在内存中,我们可以认为内存中有很多格子,每个格子的存储情况如下

 

<?php class coach { public function __construct($name,$age) { $this->name = $name; $this->age = $age; echo "我是".$name."芳龄".$age.PHP_EOL; } } $cpc = new coach("陈培昌",22); $cj = $cpc; print_r($cpc); unset($cpc); echo "对象cj".PHP_EOL; print_r($cj); ?>

输出结果:

我是陈培昌芳龄22
coach Object
(
[name] => 陈培昌
[age] => 22
)
对象cj
coach Object
(
[name] => 陈培昌
[age] => 22
)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM