关于PHP Notice: A non well formed numeric value encountered, 你知道多少

----------------------------------------------------------------------------------------------

A non well formed numeric value encountered=>

从词面上来理解,可以大概窥探到一些意思:遇到了形成不是很好的数值 ;

ok, 我们猜想可能是某个参数类型不对,需要传入数值型而实际可能是字符串。

[email protected] chenwei <www.chenwei.ws>----------------------------------

那么,解决这个问题先去看你自定义的函数,传入的参数类型和实际使用的是否一致。

如:bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int$src_x , int $src_y , int $src_w , int $src_h , int $pct );

其中几个指定位置和宽高的参数都为int(整型),如果不小心传入带‘px‘单位的,那么报错了。

------------------------------------------------------------------------------------------------

你可以有多种方法对数据进行处理后再传入,如:

$str = ‘1px‘;

echo intval($str);    //1

echo rtrim($str, ‘px‘); //1

------------------------------------------------------------------------------------------------

关于PHP Notice: A non well formed numeric value encountered, 你知道多少,布布扣,bubuko.com

时间: 2024-08-08 23:20:20

关于PHP Notice: A non well formed numeric value encountered, 你知道多少的相关文章

php Warning: A non-numeric value encountered 或者 Notice: A non well formed numeric value encountered

本文介绍php出现Warning: A non-numeric value encountered问题,或者 Notice:  A non well formed numeric value encountered 用实例分析出现这种错误的原因,并提供避免及解决问题的方法. <?phperror_reporting(E_ALL);ini_set('display_errors', 'on'); $a = '123a';$b = 'b456'; echo $a+$b;?>123456789以上代

关于TP5模板输出时间戳问题--A non well formed numeric value encountered

某日.因为一个项目.控制器我是这么写的 1 /** 2 * get admin/Picture/index 3 * 显示所有图册信息 4 * @return view 5 */ 6 public function index() 7 { 8 $data = $this->model->getAllPicture(); 9 10 // dump($data); 11 $this->assign('data',$data); 12 return view(); 13 } 模型我是这么写的 1

浅析PHP7新功能及语法变化总结

标量类型声明 有两种模式: 强制 (默认) 和 严格模式. 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool).在旧版中,函数的参数声明只能是(Array $arr).(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的 <?php function check(int $bool){ var_dump($bool); } check(1); check(tr

php7.0 和 php7.1新特性

PHP7.1 新特性 1.可为空(Nullable)类型 类型现在允许为空,当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是 null .可以通过在类型前面加上一个问号来使之成为可为空的. function test(?string $name) { var_dump($name); } 以上例程会输出: string(5) "tpunt" NULL Uncaught Error: Too few arguments to function test(), 0 p

PHP 7 测试用例(转)

性能改善:PHP 7高达两倍快的PHP 5.6 显著减少内存使用 抽象语法树 一致的64位支持 改进的异常层次结构 许多转化为异常致命错误 安全随机数发生器 删除旧的和不支持的SAPIs和扩展 空合并运算符(?) 返回和标量类型声明 匿名类 零成本断言 1 .测试用例一: 生成五十万个数组,并查询五十万次 key 是否存在 <?php $a = array(); for($i=0;$i<500000;$i++){ $a[$i] = $i; } foreach($a as $i) { array

PHP特性整合(PHP5.X到PHP7.1.x)

Buid-in web server内置了一个简单的Web服务器 把当前目录作为Root Document只需要这条命令即可: php -S localhost:3300 也可以指定其它路径 php -S localhost:3300 -t /path/to/root 还可以指定路由 php -S localhost:3300 router.php 命名空间(php5.3) 命名空间的分隔符为反斜杆\ namespace fox\lanmps\Table; class Select {} 获取完

lnmp(nginx1.10.3+php7.1.2)环境搭建zabbix3.0.2

前几篇有写这个zabbix在LAMP模式下搭建,在此可以安装前一篇lnmp搭建好了,然后套用,这里写一下有些报错修改. 登录zabbix默认账号Admin,密码:zabbix 会提示这个报错: A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOutput() → include()

PHP 7.1.0安装Zabbix 3.0.7问题处理

A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOutput() → include() → make_status_of_zbx() → CFrontendSetup->checkRequirements() → CFrontendSetup->checkPhpMem

Zabbix 3.2.6使用注意事项

1.如果需要使用zabbix自带的SMTP发送邮件,需要在安装前升级系统的curl到7.20版本以上 2.zabbix对接PHP 7.1版本,因为PHP 7.1类型强化,会在安装完成zabbix,登录之后monitor页面显示: A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOu