Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php 7 tcpdf中遇到的非数字值_Php_Tcpdf - Fatal编程技术网

php 7 tcpdf中遇到的非数字值

php 7 tcpdf中遇到的非数字值,php,tcpdf,Php,Tcpdf,严重性:警告 消息:遇到非数字值 文件名:tcpdf/tcpdf.php 电话号码:3422 我在这个问题上工作了很多天。在我的案例中,我通过以下方式解决了这个问题: 使用tcpdf创建PDF时,需要使用ob_start()在顶部,然后创建实例对象: $header_x = (float)$this->original_lMargin + (float)($headerdata['logo_width'] * (float)1.1); 在输出之前: $pdf = new pdf(PDF_

严重性:警告

消息:遇到非数字值

文件名:tcpdf/tcpdf.php

电话号码:3422


我在这个问题上工作了很多天。在我的案例中,我通过以下方式解决了这个问题:

使用tcpdf创建PDF时,需要使用
ob_start()在顶部,然后创建实例对象:

$header_x = (float)$this->original_lMargin + (float)($headerdata['logo_width'] * (float)1.1);
在输出之前:

$pdf = new pdf(PDF_PAGE_ ..... BODY.. FOOTER, ETC,
您需要以以下方式结束ob:

$pdf->Output('/media/Linux/Folder/document.pdf', 'F')
我从连续创建两个或多个PDF中意识到了这个问题。你可以试试这个

我在访问时找到了答案:


通过打印此语句之前的所有值进行检查。您将了解哪个值是非数值转换为全值数值类型转换而不是慢速如果任何值是字符串格式,则无法将其转换为浮点值空格中的一个变量值,那么您应该在将其转换为浮点值之前检查所有值
ob_end_clean();