service: get person / get manager
//@ person
class Person
{
public $first_name;
public $last_name;
public $email;
public $address;
}
//@ manager
class Manager extends Person
{
public $title;
public $employees;
}
//@ getPerson
if(isset($_GET['getPerson']))
{
$p = new Person();
$p->first_name = 'John';
$p->last_name = 'Doe';
$p->email = 'fake@email.com';
$p->address = '5555 Some Street City, State 55555';
echo json_encode($p);
}
//@ getmanager
if(isset($_GET['getManager']))
{
$p1 = new Person();
$p1->first_name = 'Joe';
$p1->last_name = 'Doe';
$p1->email = 'joe.doe@email.com';
$p1->address = '5424 Some Street City, State 55555';
$p2 = new Person();
$p2->first_name = 'Bob';
$p2->last_name = 'Doe';
$p2->email = 'bob.doe@email.com';
$p2->address = '1414 Some Street City, State 55555';
$p3 = new Person();
$p3->first_name = 'Kevin';
$p3->last_name = 'Doe';
$p3->email = 'kevin.doe@email.com';
$p3->address = '6123 Some Street City, State 55555';
$m = new Manager();
$m->first_name = 'Manager';
$m->last_name = 'Doe';
$m->email = 'manager.doe@email.com';
$m->address = '5534 Some Other Street City, State 55555';
$m->title = 'Office Manager';
$m->employees = array($p1, $p2, $p3);
echo json_encode($m);
}
?>