V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
543400
V2EX  ›  问与答

不写?>

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

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

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

    <?php

    echo 'something you want to show ';

    ?>

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


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

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