<?php require_once 'output.php'; require_once 'square.php'; require_once 'cube.php'; require_once 'fourth.php'; $input = 10; $output = new Output(new Square()); echo $output->display($input); $output->setStrategy(new Cube()); echo $output->display($input); $output->setStrategy(new Fourth()); echo $output->display($input);
<?php include_once 'output.php'; include_once 'square.php'; include_once 'cube.php'; include_once 'rectangle.php'; $inputA = 10; $inputB = 20; $output = new Output(new Square()); echo $output->display($inputA) . '<br>'; $output->setStrategy(new Cube()); echo $output->display($inputA) . '<br>'; $output->setStrategy(new Rectangle()); echo $output->display($inputA, $inputB) . '<br>';