開始學(xué)習(xí)PHP的時(shí)候, 我們往往比較習(xí)慣整數(shù), 小數(shù), 字符串, 數(shù)組等做為函數(shù)的參數(shù)進(jìn)行傳遞, 而不認(rèn)為對象可以傳遞, 其實(shí)PHP對象也是一種數(shù)據(jù)類型, 同樣是可以做為參數(shù)進(jìn)行傳遞的, 如代碼所示:
class Dog{
public $names='動(dòng)物類';
}
class Person{
public $dog;
public function __construct($dog){
$this->dog = $dog;
}
}
$dog = new Dog();
//PHP對象做為參數(shù)傳遞
$p = new Person($dog);
echo $p->dog->names;
