<?php
class Person{
// constructor
public function __construct($first_name, $last_name) {
$this->first_name = $first_name;
$this->last_name = $last_name;
}
public function say_my_name() {
echo "My name is " . $this->first_name . " " . $this->last_name . ".\n";
}
}
$james = new Person("James", "Jones");
$james->say_my_name();
# INHERITANCE #############################################################
class MathStudent extends Person {
function sum_numbers($first_number, $second_number) {
$sum = $first_number + $second_number;
echo $this->first_name . " says that " . $first_number . " + " . $second_number . " is " . $sum. "\n";
}
}
$emma = new MathStudent("Emma", "Dory");
$emma->say_my_name();
$emma->sum_numbers(2, 14);
?>