解决 A non-numeric value encountered 问题

如果一个为空的变量参与运算,会抛出一个非数值错误,Warning:  A non-numeric value encountered in ...

//这个为空变量,假如由上文各种截取得到
$a = '';

//这一行是关键,intval转换一下,为空时返回0也不会出错
$a = intval($a);

//低版本的php好像没那么严格
$b = $a - 1;
echo $b;

以上intval是转换为整数,如果带小数点的用floatval转换就好。

 

2021-05-22 有友博客

友情链接: 佛山网站建设 集钱邮 钱币收藏 有友博客
©2016-2023 zengxy.com / 粤ICP备15062707号