PHP对象做为参数传递

时间:2018-03-17 20:20:11 类型:PHP
字号:    

开始学习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;