public static function main(array $args = array())
 {
     $beverage = new Espresso();
     println($beverage->getDescription() . " \$" . $beverage->cost());
     $beverage2 = new DarkRoast();
     $beverage2 = new Mocha($beverage2);
     $beverage2 = new Mocha($beverage2);
     $beverage2 = new Whip($beverage2);
     println($beverage2->getDescription() . " \$" . $beverage2->cost());
     $beverage3 = new HouseBlend();
     $beverage3 = new Soy($beverage3);
     $beverage3 = new Mocha($beverage3);
     $beverage3 = new Whip($beverage3);
     println($beverage3->getDescription() . " \$" . $beverage3->cost());
 }
 public function __construct()
 {
     //Create a beverage
     $beverage = new Espresso();
     //Print info about this beverage
     print $beverage->getDescription() . " \$" . $beverage->cost() . PHP_EOL;
     //Create another beverage
     $beverage2 = new DarkRoast();
     //Add mocha
     $beverage2 = new Mocha($beverage2);
     //Add more mocha!
     $beverage2 = new Mocha($beverage2);
     //Add whip
     $beverage2 = new Whip($beverage2);
     //Print info about this beverage
     print $beverage2->getDescription() . " \$" . $beverage2->cost() . PHP_EOL;
     //Create a third beverage
     $beverage3 = new HouseBlend();
     //Add soy
     $beverage3 = new Soy($beverage3);
     //Add mocha
     $beverage3 = new Mocha($beverage3);
     //Add whip
     $beverage3 = new Whip($beverage3);
     //Print info about the third beverage
     print $beverage3->getDescription() . " \$" . $beverage3->cost() . PHP_EOL;
 }
Esempio n. 3
0
<?php

function __autoload($class_name)
{
    include $class_name . '.php';
}
$beverage = new Espresso();
echo $beverage->getDescription() . ' ' . $beverage->cost() . "\n";
$beverage2 = new DarkRoast();
$beverage2 = new Mocha($beverage2);
$beverage2 = new Mocha($beverage2);
$beverage2 = new Whip($beverage2);
echo $beverage2->getDescription() . ' ' . $beverage2->cost() . "\n";
$beverage3 = new HouseBlend();
$beverage3 = new Mocha($beverage3);
$beverage3 = new Whip($beverage3);
echo $beverage3->getDescription() . ' ' . $beverage3->cost() . "\n";