543400
V2EX  ›  问与答

不写?>

  •  
  •   543400 · Nov 25, 2015 · 2962 views
    This topic created in 4000 days ago, the information mentioned may be changed or developed.

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

    22 replies  •  2015-11-29 09:52:08 +08:00
    ss098
    ss098
    Nov 25, 2015 via Android
    1
    在纯 php 文件中我的习惯是不写结尾,这样可以避免在结尾存在多余的空行导致输出空行。
    viko16
    viko16
    Nov 25, 2015
    2
    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
    CodeDrift
    Nov 25, 2015
    3
    不是 PHP 程序员。
    但是我不记得在哪里看过了。不负责的说。
    貌似是建议不写?>
    juneszh
    juneszh
    Nov 25, 2015
    4
    只有在混写(html+php)的时候才需要, mvc 一般都可以忽略
    jjplay
    jjplay
    Nov 25, 2015
    5
    处女座必须写,不写上浑身难受~
    orFish
    orFish
    Nov 25, 2015
    6
    @jjplay 写了反而不安全。
    orFish
    orFish
    Nov 25, 2015
    7
    @juneszh mvc 的框架写了也有可能出问题啊
    ohmycodeape
    ohmycodeape
    Nov 25, 2015
    8
    PSR 建议不写结束
    xujif
    xujif
    Nov 25, 2015
    9
    不写
    cxbig
    cxbig
    Nov 25, 2015
    10
    原则上纯 PHP 文件只写开头,和 HTML 交互的模板文件才加结束。
    500miles
    500miles
    Nov 25, 2015
    11
    <?php
    500miles
    500miles
    Nov 25, 2015
    12
    怕回车触发提交 按了 ctrl + 回车 ... .. 结果还是提交了.,......

    <?php

    echo 'something you want to show ';

    ?>

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


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

    『纯 PHP 代码文件**必须**省略最后的 `?>` 结束标签。』
    GPU
    GPU
    Nov 25, 2015
    15
    我來宣戰 , 世界最好語言居然會有這種不合理的煩惱?
    lyz1990
    lyz1990
    Nov 25, 2015
    16
    文件只包含 php 的话,建议省略
    SharkIng
    SharkIng
    Nov 25, 2015
    17
    二楼说的对,如果是.php 的文件就不写,这个 Standards
    如果你是 HTML 套用 PHP ,那么 PHP 结束的时候就需要写
    如果你是 PHP 套用 HTML ,用 echo 就行了...
    cz208209
    cz208209
    Nov 25, 2015
    19
    不写
    EPr2hh6LADQWqRVH
    EPr2hh6LADQWqRVH
    Nov 25, 2015
    20
    烧死!!!
    XianZaiZhuCe
    XianZaiZhuCe
    Nov 25, 2015 via Android
    21
    请看官方文档
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   797 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 18:57 · PVG 02:57 · LAX 10:57 · JFK 13:57
    ♥ Do have faith in what you're doing.