개발관련/PHP

[PHP]Inheritance

파노카페 2012. 4. 20. 15:29
wheels + $this->doors;
	}
}

class CompactCar extends Car {
	var $doors = 2;
	function wheelsdoors() {
		return $this->wheels + $this->doors + 100;
	}
	
}

$car1 = new Car();
$car2 = new CompactCar();

echo $car1->wheels ."
"; echo $car1->doors ."
"; echo $car1->wheelsdoors() ."
"; echo "
"; echo $car2->wheels ."
"; echo $car2->doors ."
"; echo $car2->wheelsdoors() ."
"; echo "
"; echo "Car parent: ".get_parent_class('Car') ."
"; echo "CompactCar parent: ".get_parent_class('CompactCar') ."
"; echo "
"; echo is_subclass_of('Car', 'Car') ? 'true' : 'false'; echo "
"; echo is_subclass_of('CompactCar', 'Car') ? 'true' : 'false'; echo "
"; echo is_subclass_of('Car', 'CompactCar') ? 'true' : 'false'; echo "
"; ?>


4
4
8

4
2
106

Car parent: 
CompactCar parent: Car

false
true
false