不写?>

2015-11-25 14:31:39 +08:00
 543400

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

2228 次点击
所在节点    问与答
22 条回复
ss098
2015-11-25 14:38:17 +08:00
在纯 php 文件中我的习惯是不写结尾,这样可以避免在结尾存在多余的空行导致输出空行。
viko16
2015-11-25 14:44:32 +08:00
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
Anybfans
2015-11-25 14:45:52 +08:00
不是 PHP 程序员。
但是我不记得在哪里看过了。不负责的说。
貌似是建议不写?>
juneszh
2015-11-25 14:49:47 +08:00
只有在混写(html+php)的时候才需要, mvc 一般都可以忽略
jjplay
2015-11-25 14:53:55 +08:00
处女座必须写,不写上浑身难受~
orFish
2015-11-25 15:06:27 +08:00
@jjplay 写了反而不安全。
orFish
2015-11-25 15:07:09 +08:00
@juneszh mvc 的框架写了也有可能出问题啊
sun2920989
2015-11-25 15:16:50 +08:00
PSR 建议不写结束
xujif
2015-11-25 15:20:46 +08:00
不写
cxbig
2015-11-25 15:23:59 +08:00
原则上纯 PHP 文件只写开头,和 HTML 交互的模板文件才加结束。
500miles
2015-11-25 15:45:26 +08:00
<?php
500miles
2015-11-25 15:49:14 +08:00
怕回车触发提交 按了 ctrl + 回车 ... .. 结果还是提交了.,......

<?php

echo 'something you want to show ';

?>

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


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

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

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

https://www.v2ex.com/t/238804

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

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

© 2021 V2EX