我有以下類,我想實現鏈接方法。我自言自語,所以我認爲測試鏈接會很好。然而,這沒有奏效。什麼會我需要做的鏈接方法什麼需要在類中改變
echo $animal->name.' says'.$animal->speak()->likes()."<br />";
這裏是我完整的代碼
<?php
class Animal{
var $name;
function __construct(){
$this->name = $name;
}
}
class Dog extends Animal{
public function speak(){
return "Woof Woof";
}
public function likes(){
return "steaks";
}
}
class Cat extends Animal{
public function speak(){
return "Meow Meow";
}
public function likes(){
return "tuna";
}
}
$animals = array(new Dog('skippy'), new Cat('snowball'));
foreach($animals as $animal){
echo $animal->name.' says'.$animal->speak()->likes()."<br />";
}
?>