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

2019-01-28 20:09:45 +08:00
 aloyuu

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

2448 次点击
所在节点    问与答
21 条回复
kyuuseiryuu
2019-01-28 20:10:52 +08:00
PHP 真是世界上最好的语言,怎么写都不会报错。
1762628386
2019-01-28 20:12:16 +08:00
.................很危险,稍有不慎就会失去对程序的控制
zachlhb
2019-01-28 20:13:24 +08:00
pytth
2019-01-28 20:17:28 +08:00
当然是声明变量好啊,方便使用。
autoxbc
2019-01-28 20:36:24 +08:00
屏蔽错误警告?黑人问号

个人编码习惯必须 0 警告
MonoLogueChi
2019-01-28 20:42:47 +08:00
会写,因为从别的语言带过来的习惯
iConsLii
2019-01-28 21:15:28 +08:00
会啊,要不然 IDE 会有警告
iyaozhen
2019-01-28 21:22:20 +08:00
没办法,c 语言打的基础,不写不习惯
zhujinliang
2019-01-28 21:24:30 +08:00
PHP 都要声明那还有什么乐趣
huclengyue
2019-01-28 21:25:43 +08:00
写 java 都尽量不声明了。。。
yunye
2019-01-28 21:37:02 +08:00
if else 撸起来!
声明?声个屁!
xfspace
2019-01-28 21:46:03 +08:00
variable?
Just echo enough!
ysoserious
2019-01-28 23:03:20 +08:00
没声明过,但变量初始化是一定要的
msg7086
2019-01-29 00:20:05 +08:00
怎么瞎写都不会报错,真香(笑)
helone
2019-01-29 00:23:55 +08:00
会,现在正常点的开发不都是默认开启 notice 报错吗?
KasuganoSoras
2019-01-29 02:39:44 +08:00
先写啊,只要不是致命错误,写完了以后程序 index.php 写个 error_reporting(0)
完事
Chisel
2019-01-29 08:57:59 +08:00
任何级别的异常都会产生大量的内存开销,即使你屏蔽了
所以我特别反感 if($a)这种写法,如果$a 没有赋值,会产生一个 notice 级别的错误,判断变量是否存在最好用 isset 和 empty
boris1993
2019-01-29 09:09:34 +08:00
只有 Jeff Dean 才有资格屏蔽警告(逃
DavidNineRoc
2019-01-29 09:39:13 +08:00
用 IDE 养成一个好习惯.
littleylv
2019-01-29 09:43:03 +08:00
开发环境千万千万千万不要屏蔽 notice 和 warning,甚至应该把所有 report 全开了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX