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

时间:2015-03-07 09:49:55

标签: php class

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

1 个答案:

答案 0 :(得分:1)

你要做的事是不可能的。构造方法必须返回对象本身。我认为你的做法是错误的。你应该做的是检查age参数的setter中的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");
        }
    }
}