<?php
class UserData{
public $user;
public $userid;
public function __construct($username, $userid){
$this->user = $username;
$this->userid = $userid;
}
public function display(){
echo "Username is {$this->user} and user id is{$this->userid}";
}
}
class Admin extends UserData{
public $level;
public function display(){
echo "Username is {$this->user} and user id is{$this->userid} and user level is ($this->level)";
}
}
$user = "mamun";
$id = "25";
$ur = new UserData($user, $id);
echo "<br/>";
$ur->display();
echo "<br/>";
$ad = new Admin($user,$id);
$ad->level ="Administrator";
$ad->display();
?>
<br/>Username is mamun and user id is25<br/>Username is mamun and user id is25 and user level is (Administrator)
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
<br/>Username is mamun and user id is25<br/>Username is mamun and user id is25 and user level is (Administrator)