遇到一个问题,在使用php做输出时多输出一行;
一开始以为是逻辑上问题,检查后无发现;
但多输出的空行是在所有的逻辑执行完之后输出的,感觉神奇,在此记录;
例子如下:
<?php
echo "1\n";
echo "2\n";
?>
预期的输出应该是
>>>>>><<<<<<<
1
2
>>>>>><<<<<<<
但实际上的输出是
>>>>>><<<<<<<
1
2
>>>>>><<<<<<<
原因竟然是因为在php的最后增加了?>的php闭合标签。