我必须创建具有以下值的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");
}
}
}