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
)

 

转载于:https://www.cnblogs.com/saintdingspage/p/10988916.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值