Ø 检查变量是否是数字或数字式字符串:
$success = is_numeric($variable);
如果变量是数字,或者是包含数字及符号、小数点、指数的字符串,这个函数就会返回True。
完整文档:http://php.net/is_numeric。
Ø 检查字符串是否只包含字母数字:
$success = ctype_alnum($string);
如果字符串里只包含字母或数字,这个函数就会返回True。
完整文档:http://php.net/ctype_alnum。
Ø 检查字符串是否只包含字母:
$success = ctype_alpha($string);
如果字符串里只包含字母“a”到“z”(不分大小写),函数就会返回True。
完整文档:http://php.net/ctype_alpha。
Ø 检查字符串里是否只包含数字:
$success = ctype_digit($string);
如果字符串里只包含字符“0”到“9”,函数就会返回True。注意,不允许有小数点。
完整文档:http://php.net/ctype_digit。
Ø 检查字符串里是否只包含十六进制数字:
$success = ctype_xdigit($string);
允许的字符是“0”到“9”和“a”到“f”(无论大小写)。
完整文档:http://php.net/ctype_xdigit。
Ø 检查字符串是否全是大写的或全是小写的:
$success = ctype_upper($string);
$success = ctype_lower($string);
如果字符串包含不同的大小写,函数就会返回False。
完整文档:http://php.net/ctype_upper和http://php.net/ctype_lower。
Ø 强制变量为指定类型:
$success = settype($variable, $type);
PHP利用其内部类型转化将变量强制为指定类型。如果转化不能实现,函数会返回False。
完整文档:http://php.net/settype。
Ø 使用类型转化将变量解释为特定类型:
$result = (typekeyword) $variable;
PHP将变量值从原始类型转化为typekeyword指定的类型。
完整文档:http://php.net/manual/language.types.type-juggling.php。