? 雨林寒舍 | 面向对象

押宝抢庄牛牛

  • 展开微博窗口
  • QQ:52619941
  • 微信:cnmemory
  • 展开分类目录
  • 还没有账号?

Memory

PHP的对象和引用赋值

在PHP的手册上看到这么一句话

在php5 的对象编程经常提到的一个关键点是“默认情况下对象是通过引用传递的”。但其实这不是完全正确的。下面通过一些例子来说明。

押宝抢庄牛牛php的引用是别名,就是两个不同的变量名字指向相同的内容。在php5,一个对象变量已经不再保存整个对象的值。只是保存一个标识符来访问真正的对象内容。 当对象作为参数传递,作为结果返回,或者赋值给另外一个变量,另外一个变量跟原来的不是引用的关系,只是他们都保存着同一个标识符的拷贝,这个标识符指向同一个对象的真正内容。

并且提供了这么一个例子


class A {
 public $foo = 1;
} 

$a = new A;
$b = 

浅谈面向对象与代码可读性

押宝抢庄牛牛你是否能读懂下面这段代码呢,反正我是看不懂。

<?php
class?MakeLove
{
?? ?
?? ?//Current?piston?motion?frequency
?? ?private?$frequency?=?0;
?? ?//Max?piston?motion?frequency
?? ?private?$maxFrequency?