this is my code:
<?php
class person {
var $name;
function __construct($persons_name) {
$this->name = $persons_name;
}
public function get_name() {
return $this->name;
}
protected function set_name($new_name) {
if ($this->name != "Jimmy Two Guns") {
$this->name = strtoupper($new_name);
}
}
}
class employee extends person {
protected function set_name($new_name) {
if ($new_name == "Stefan TRALA") {
$this->name = $new_name;
}
else if ($new_name == "Johnny Fingers") {
person::set_name($new_name);
}
}
function __construct($employee_name) {
$this->set_name($employee_name);
}
}
$empl = new employee;
echo $empl->set_name("Stefan TRALA");
?>
Im getting this warning: Warning: Missing argument 1 for employee::__construct() WHY ? why my echo does not work ? What did I write wrong ? Thank you!