开始学习PHP的时候, 我们往往比较习惯整数, 小数, 字符串, 数组等做为函数的参数进行传递, 而不认为对象可以传递, 其实PHP对象也是一种数据类型, 同样是可以做为参数进行传递的, 如代码所示:
class Dog{
public $names='动物类';
}
class Person{
public $dog;
public function __construct($dog){
$this->dog = $dog;
}
}
$dog = new Dog();
//PHP对象做为参数传递
$p = new Person($dog);
echo $p->dog->names;
