在方法validateType
中,它会调用方法intgerValidation
为什么这会给我一个空白页?当我尝试运行它但是当我删除intgerValidation
方法时它有效吗?
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';
}
答案 0 :(得分:4)
PHP已经有用于检查变量类型的内置函数
为什么不使用它们。 http://www.php.net/manual/en/ref.var.php
答案 1 :(得分:2)
您必须在return
validateType