php中instanceof用法
<?phpclass User{
private $name="zhenlw";
public functiongetName(){
return "UserName is ".$this->name;
}
}
class NormalUser extends User {
private $age = 99;
public function getAge(){
return "age is ".$this->age;
}
}
class UserAdmin{ //操作.
public static functiongetUserInfo(User $user){
if($user instanceof User){
echo $user->getName();
}elseif($user instanceof NormalUser){
echo $user->getAge();
}
}
}
$User = new User();
UserAdmin::getUserInfo($User);
?>
页:
[1]