我必须用这个值创建PHP CLASS USER


I must create PHP CLASS USER with this values

我必须创建具有以下值的PHP class USER:id、first_name、last_name、age。类必须具有:类的构造函数返回用户名称的方法方法,该方法返回有关用户年龄验证的布尔值你能帮我吗?感谢

你想做的是不可能的。构造函数方法必须返回对象本身。我认为你的做法是错误的。您应该做的是在年龄参数的设置器中检查年龄验证,如果失败,则引发异常并在应该处理时进行处理。例如

class User {
    private $age;
    function setAge($age){
        if(is_numeric($age) && $age >= 21){
            $this->$age = $age;
        } else {
            throw new Exception("Age is not valid");
        }
    }
}