首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

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

  •  
  •   aloyuu · 313 天前 · 1626 次点击
    这是一个创建于 313 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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