如何解决为什么integerValidation方法不起作用?
| 在方法“ 0”中将调用方法“ 1”,这为什么会给我空白页?当我尝试运行它但删除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\';
}
解决方法
PHP已经具有用于检查变量类型的内置函数
is_array
is_bool
is_callable
is_double
is_float
is_int
is_integer
长
一片空白
is_numeric
is_object
是真实的
is_resource
is_scalar
is_string
为什么不使用它们。 http://www.php.net/manual/zh/ref.var.php
,您必须在函数
validateType
中放置return
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。