最近更新到PHP 7.1并开始收到以下错误
警告:第29行遇到非数字值
这是第29行的样子
$sub_total += ($item['quantity'] * $product['price']);
Run Code Online (Sandbox Code Playgroud)
在localhost一切正常..
任何想法如何解决这个或它是什么?
我有一个字符串,我需要找出它是否是一个unix时间戳,我怎么能有效地做到这一点?
我通过谷歌找到了这个帖子,但我不敢提出一个非常可靠的答案.(是的,我在上述帖子的原始海报中提出了问题).
我想知道为什么这不起作用
echo gettype($_GET['id']); //returns string
if(is_int($_GET['id']))
{
echo 'Integer';
}
Run Code Online (Sandbox Code Playgroud)
如果它是整数,如何验证从GET/POST传递的数据?
我要检测一个字符串,我只包含数字,不包含letter,comma或dot.例如这样:
083322 -> valid
55403.22 -> invalid
1212133 -> valid
61,23311 -> invalid
890022 -> valid
09e22 -> invalid
Run Code Online (Sandbox Code Playgroud)
我已经使用过了is_numeric,ctype_digit但它无效