摘要:<?php abstract class Fruit{} class Apple extends Fruit{ function __construct(){ echo 'Apple'; } } class Banana extends Fruit{ funct
<?php abstract class Fruit{} class Apple extends Fruit{ function __construct(){ echo 'Apple'; } } class Banana extends Fruit{ function __construct(){ echo 'Banana'; } } class Factory{ static function fruit($classname){ if($classname == "Apple"){ return new Apple(); }else if($classname="Banana"){ return new Banana(); } return null; } } Factory::fruit("Apple"); ?>
輸出:
Apple