0
在方法validateType
它会调用方法intgerValidation
为什么这给了我一个空白页?当我尝试运行它时,但当我删除intgerValidation
方法时,它的工作原理是什么?为什么integerValidation方法不起作用?
public function validateType($validateThis, $validationType) {
$validateThis;
$validationType;
if($validationType == 'int') {
$this->integerValidation($validateThis));
}
if($validationType == 'string') {
echo 'Is String';
}
if($validationType == 'email') {
echo 'Is an Email';
}
}
public function integerValidation($int) {
$regex = "/^[0-9]{10}$/";
if(preg_match($regex, $int)) {
return true;
}
else {
return false;
}
}
if($this->validateType(1234567890, 'int')) {
echo 'Hello';
}
else {
echo 'Number does not validate';
}
题外话:你知道[证实过滤器]的存在(http://fr.php.net/manual/en/filter的。 filters.validate.php)? – greg0ire 2011-05-25 11:28:37