PHP 多態演示

<?php

/**
* 多態
*/
class Animal
{

function __construct()
{
# code...
}php

function foo(){
echo "叫";
}
}數組

class Cat extends Animal{
function foo(){
echo "貓叫";
}
}code

class Dog extends Animal{
function foo(){
echo "狗叫";
}
}io

//數組提示
function text(array $animal){
// if($animal instanceof Animal){
// $animal->foo();
// }else{
// echo "no Animal";
// }
if(!empty($animal)){
foreach ($animal as $key => $value) {
if($value instanceof Animal){
$value->foo();
}
}
}
}function

text(array(new Dog(),new Cat()));class

?>foreach

相關文章
相關標籤/搜索