不写?>

2015 年 11 月 25 日
 543400

看到很多人在编写 php 之前,都会写<?php 结束的时候都不会写?> 这样的话,会对执行代码有神马影响?

2626 次点击
所在节点    问与答
22 条回复
ss098
2015 年 11 月 25 日
在纯 php 文件中我的习惯是不写结尾,这样可以避免在结尾存在多余的空行导致输出空行。
viko16
2015 年 11 月 25 日
PSR-2 上写了,

" The closing ?> tag MUST be omitted from files containing only PHP. "

via https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md#22-files
CodeDrift
2015 年 11 月 25 日
不是 PHP 程序员。
但是我不记得在哪里看过了。不负责的说。
貌似是建议不写?>
juneszh
2015 年 11 月 25 日
只有在混写(html+php)的时候才需要, mvc 一般都可以忽略
jjplay
2015 年 11 月 25 日
处女座必须写,不写上浑身难受~
orFish
2015 年 11 月 25 日
@jjplay 写了反而不安全。
orFish
2015 年 11 月 25 日
@juneszh mvc 的框架写了也有可能出问题啊
sun2920989
2015 年 11 月 25 日
PSR 建议不写结束
xujif
2015 年 11 月 25 日
不写
cxbig
2015 年 11 月 25 日
原则上纯 PHP 文件只写开头,和 HTML 交互的模板文件才加结束。
500miles
2015 年 11 月 25 日
<?php
500miles
2015 年 11 月 25 日
怕回车触发提交 按了 ctrl + 回车 ... .. 结果还是提交了.,......

<?php

echo 'something you want to show ';

?>

some photos that you won't want to show // 冠希哥掩面抽泣


原来 回车不提交的 .. 好吧..
miyuki
2015 年 11 月 25 日
写了貌似会在文档尾多输出一行空行
Pastsong
2015 年 11 月 25 日
给个 PHP-FIG 中文版的链接 https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-2-coding-style-guide-cn.md#22-文件

『纯 PHP 代码文件**必须**省略最后的 `?>` 结束标签。』
GPU
2015 年 11 月 25 日
我來宣戰 , 世界最好語言居然會有這種不合理的煩惱?
lyz1990
2015 年 11 月 25 日
文件只包含 php 的话,建议省略
SharkIng
2015 年 11 月 25 日
二楼说的对,如果是.php 的文件就不写,这个 Standards
如果你是 HTML 套用 PHP ,那么 PHP 结束的时候就需要写
如果你是 PHP 套用 HTML ,用 echo 就行了...
initialdp
2015 年 11 月 25 日
cz208209
2015 年 11 月 25 日
不写
EPr2hh6LADQWqRVH
2015 年 11 月 25 日
烧死!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/238804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX