我必须使用以下值创建PHP CLASS USER:id,first_name,last_name,age。 类必须具有:类的构造函数 返回用户名称的方法 返回有关用户年龄验证的布尔值的方法 你能帮助我吗?感谢
答案 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");
}
}
}