Basic Simple Project By Me:
<?php
class Employee
{
var $first;
var $last;
var $stat;
var $uid;
var $rate;
var $hours;
final public function __construct($f, $l, $st, $ui, $r, $ho)
{
$this->first = $f;
$this->last = $l;
$this->stat = $st;
$this->uid = $ui;
$this->rate = $r;
$this->hours = $ho;
}
public function getALL()
{
echo "First Name:" . $this->first;
echo "</br>";
echo "Last Name:" . $this->last;
echo "</br>";
echo "Status:" . $this->stat;
echo "</br>";
echo "USerID:" . $this->uid;
echo "</br>";
echo "Pay Rate:$" . $this->rate;
echo "</br>";
echo "Housrs Worked:" . $this->hours;
echo "</br>";
echo "<b>Paycheck Amount:</b> $" . ($this->rate * $this->hours);
echo "</br>";
echo "</br>";
}
}
class People extends Employee
{
}
$e = new People('JAddian', 'Forte', 'Manager', '521', '19', '40');
$e->getALL();
$e = new People('Victor', 'Davis', 'Assistant Manager', '231', '15', '33');
$e->getALL();
$e = new People('John', 'Clark', 'Worker', '687', '12', '26');
$e->getALL();
?>
By Others:
From OOP Fundamentals udemy Video project:
<?php
class Employee
{
const MANAGER = 'MANAGER';
const ASSISTANT_MANAGER='Assistant Manager';
const WORKER='Worker';
//attributes
protected $first;
protected $last;
protected $stat;
protected $uid;
protected $rate;
protected $hours;
//class constructor
final public function __construct($f, $l, $st, $ui, $r, $ho)
{
$this->first = $f;
$this->last = $l;
$this->stat = $st;
$this->uid = $ui;
$this->rate = $r;
$this->hours = $ho;
}
//function
public function getALL()
{
echo "First Name:" . $this->first;
echo "</br>";
echo "Last Name:" . $this->last;
echo "</br>";
echo "Status:" . $this->stat;
echo "</br>";
echo "USerID:" . $this->uid;
echo "</br>";
echo "Pay Rate:$" . $this->rate;
echo "</br>";
echo "Housrs Worked:" . $this->hours;
echo "</br>";
echo "<b>Paycheck Amount:</b> $" . ($this->rate * $this->hours);
echo "</br>";
echo "</br>";
}
} //end of employee class
class People extends Employee
{
}
$employee1 = new People('JAddian', 'Forte', People::MANAGER, '521', '19', '40');
$employee1->getALL();
$employee2 = new People('Victor', 'Davis', People::ASSISTANT_MANAGER, '231', '15', '33');
$employee2->getALL();
$employee3 = new People('John', 'Clark', Employee::WORKER, '687', '12', '26');
$employee3->getALL();
?>