【发布时间】:2011-02-02 17:42:25
【问题描述】:
function integer($str)
{
if(preg_match('/[^0-9]/', $str))
{
return FALSE;
}
else
{
return $str;
}
}
是否可以在 PHP 中为这条语句创建一个三元运算符?
【问题讨论】:
-
如果这不是一个学习练习,我推荐内置
is_int函数:php.net/manual/en/function.is-int.php -
@SimpleCoder 只检查类型,不检查内容——
is_int("4")返回 false。 -
@lonesomeday:谢谢,我是说
is_numeric
标签: php ternary-operator