Heim  >  Artikel  >  Backend-Entwicklung  >  php为什么文件最前面加个空白行就不能执行了?文件只有9行

php为什么文件最前面加个空白行就不能执行了?文件只有9行

WBOY
WBOYOriginal
2016-06-23 14:01:531014Durchsuche

百思不得其解,多个空白行怎么就不对了。
正在学图表控件phplot,
下面是test1.php的代码,总共只有9行
require 'phplot/phplot.php';
$data = array(array('', 10), array('', 1));
$plot = new PHPlot();
$plot->SetDataValues($data);
$plot->SetTitle('First Test Plot');
$plot->DrawGraph();
?>
浏览器能正确显示一个图表如下:

-----------------
但是在test1.php文件中第一行增加一个空白行,就执行错误了。源文件截图如下:

浏览器执行的结果如下图:


回复讨论(解决方案)

第一行增加一个空白行,就至少会输出一个换行符在图片数据流的前面
而图片是按图片流提供的信息显示的,前面多了内容就无法解析了

谢谢,那我想把这个图表插到其它网页里怎么实现呢?比如像下面的代码执行是错误的


require 'phplot/phplot.php';
$data = array(array('', 10), array('', 1));
$plot = new PHPlot();
$plot->SetDataValues($data);
$plot->SetTitle('First Test Plot');
$plot->DrawGraph();
?>


-----------------------------------------
在其它网页插入下面这行代码是可以正确显示图表的
php为什么文件最前面加个空白行就不能执行了?文件只有9行
但问题是

php为什么文件最前面加个空白行就不能执行了?文件只有9行这样是可以
但问题是我没法向test1.php里面传参数

php为什么文件最前面加个空白行就不能执行了?文件只有9行

php为什么文件最前面加个空白行就不能执行了?文件只有9行
太感谢了,原来可以向img的src传参数的。结贴!~~

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn