aloyuu
V2EX  ›  问与答

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

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

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

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

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