Esempio n. 1
0
<?php

/**
 * @file
 *   Day 1, Exercise 1
 *
 */
include __DIR__ . '/../vendor/autoload.php';
use Company\Employee;
use Company\Intern;
use Company\Supervisor;
// Print Intern title via static.
print_r(Intern::printTitle() . PHP_EOL);
$intern = new Intern('Example', 'Employee');
$intern->setTitle('Intern');
print_r($intern->getFullName() . PHP_EOL);
print_r($intern->getTitle() . PHP_EOL);
$employee = new Employee('Example', 'Employee');
$employee->setTitle('Employee');
print_r($employee->getFullName() . PHP_EOL);
print_r($employee->getTitle() . PHP_EOL);
$supervisor = new Supervisor('Example', 'Supervisor');
$supervisor->setTitle('Supervisor')->addEmployees([$employee, $intern]);
print_r($supervisor->getFullName() . PHP_EOL);
print_r($supervisor->getTitle() . PHP_EOL);
print_r($supervisor->getEmployees());