我有一个类 - validate_class。如何在另一种方法中调用方法?
里面的构造函数。
check_username函数包含验证用户名的其他方法。我想调用这三个在check_username方法中的方法。
代码:
function check_username(){
//Checks if is username empty
function validate_empty_username(){
if($this->empty_username){
echo "<li>Please fill username field</li>";
return false;
}
}
//Check username length is short
function validate_username_length_min(){
if(($this->get_username_length < 3) and ($this->empty_username !== true)){
echo "<li>Username provided's too short!</li>";
return false;
}
}
//Check username length is long
function validate_username_length_max(){
if($this->get_username_length > 15){
echo "<li>Username's too long</li>";
return false;
}
}
}
我想你必须将'check_username'改为一个类。 – JCOC611 2014-09-13 18:11:12
函数用于执行小任务,这就是为什么它们不是嵌套的原因。所以你不能在函数内部创建一个函数,因为它违反了函数定义 – CMPS 2014-09-13 18:13:16