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
)