aloyuu
V2EX  ›  问与答

大家 PHP 使用变量前都会声明变量吗?

  •  
  •   aloyuu · Jan 28, 2019 · 2909 views
    This topic created in 2695 days ago, the information mentioned may be changed or developed.

    屏蔽错误警告后,我变得懒得声明了........

    21 replies    2019-01-29 10:47:31 +08:00
    Chemist
        1
    Chemist  
       Jan 28, 2019   ❤️ 3
    PHP 真是世界上最好的语言,怎么写都不会报错。
    1762628386
        2
    1762628386  
       Jan 28, 2019
    .................很危险,稍有不慎就会失去对程序的控制
    zachlhb
        3
    zachlhb  
       Jan 28, 2019 via Android
    liKeYunKeji
        4
    liKeYunKeji  
       Jan 28, 2019
    当然是声明变量好啊,方便使用。
    autoxbc
        5
    autoxbc  
       Jan 28, 2019
    屏蔽错误警告?黑人问号

    个人编码习惯必须 0 警告
    MonoLogueChi
        6
    MonoLogueChi  
       Jan 28, 2019 via Android
    会写,因为从别的语言带过来的习惯
    iConsLii
        7
    iConsLii  
       Jan 28, 2019
    会啊,要不然 IDE 会有警告
    iyaozhen
        8
    iyaozhen  
       Jan 28, 2019 via Android
    没办法,c 语言打的基础,不写不习惯
    zhujinliang
        9
    zhujinliang  
       Jan 28, 2019 via iPhone
    PHP 都要声明那还有什么乐趣
    huclengyue
        10
    huclengyue  
       Jan 28, 2019 via Android
    写 java 都尽量不声明了。。。
    yunye
        11
    yunye  
       Jan 28, 2019
    if else 撸起来!
    声明?声个屁!
    xfspace
        12
    xfspace  
       Jan 28, 2019 via Android
    variable?
    Just echo enough!
    ysoserious
        13
    ysoserious  
       Jan 28, 2019 via Android
    没声明过,但变量初始化是一定要的
    msg7086
        14
    msg7086  
       Jan 29, 2019
    怎么瞎写都不会报错,真香(笑)
    helone
        15
    helone  
       Jan 29, 2019
    会,现在正常点的开发不都是默认开启 notice 报错吗?
    KasuganoSoras
        16
    KasuganoSoras  
       Jan 29, 2019
    先写啊,只要不是致命错误,写完了以后程序 index.php 写个 error_reporting(0)
    完事
    Chisel
        17
    Chisel  
       Jan 29, 2019
    任何级别的异常都会产生大量的内存开销,即使你屏蔽了
    所以我特别反感 if($a)这种写法,如果$a 没有赋值,会产生一个 notice 级别的错误,判断变量是否存在最好用 isset 和 empty
    boris1993
        18
    boris1993  
       Jan 29, 2019 via Android
    只有 Jeff Dean 才有资格屏蔽警告(逃
    DavidNineRoc
        19
    DavidNineRoc  
       Jan 29, 2019
    用 IDE 养成一个好习惯.
    U7Q5tLAex2FI0o0g
        20
    U7Q5tLAex2FI0o0g  
       Jan 29, 2019
    开发环境千万千万千万不要屏蔽 notice 和 warning,甚至应该把所有 report 全开了
    virus94
        21
    virus94  
       Jan 29, 2019
    自从学了 C 和 Go,不提前声明变量就不舒服
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5906 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 02:13 · PVG 10:13 · LAX 19:13 · JFK 22:13
    ♥ Do have faith in what you're doing.