Heim > Backend-Entwicklung > PHP-Tutorial > php文件结尾不写?>的好处有哪些

php文件结尾不写?>的好处有哪些

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-25 08:57:33
Original
1405 Leute haben es durchsucht
  1. //这是b.php
  2. include a.php
  3. session_start();
  4. ?>
复制代码

之前看到很多php文件中都不带php的结束符,今天看到看到一个demo,也刚好解释了不用?>结束符的好处。

以下是a.php截图:

15_80.jpg

注意第四行,第五行)

  1. include 上图的文件.php
  2. session_start();
  3. ?>
复制代码

运行第二个文件,就会发现它会抛出警告说header already send out

主要是a.php在PHP结束符调用之后还有几行空白,那么PHP会认为它是html代码,这样是不是在调用session_start之前,就已经有header输出了嘛。 调用session_start之前,是不能有任何输出的,所以程序就会抛出警告。

如果使用?>,可能会在不经意间犯这个错误,当项目大,代码量大之后,要找到这样一个问题是很难的。 因此说,最好在PHP文件最后不要写?>,此为zend官方推荐的做法。



Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage