问一下大家平时的编码习惯.

G. 发布于 2011/03/02 11:57
阅读 1K+
收藏 1

昨天买了一个PHP程序.

今天一看,里面大量采用全局变量.

而且使用变量时, 不做类型判断, 也不做变量初始化...

我很想跟那个作者说:

   "神经病啊,我第一次见到这种到处都是全局变量的代码, 你的全局变量还敢再多一些吗? 要么你是神, 要么你是神经!"

加载中
0
z
zx32342342

可能有他的理由吧, 一般顶多就是几个常量

0
G.
G.

我已经发现的全局变量不下20个...

叫我维护越过2个以上的全局变量我都感觉累.

而且它的绝大多数的函数都依赖全局变量, 我的神啊, 我不知道他们是如何想出来的,

也不知道他们又是花什么样的耐力来调试代码.

0
G.
G.

谁能人忍受嵌套5层的 if...else if ...

嵌套...嵌套...嵌套...

能忍受的人请举手!

0
该用户已被和谐
该用户已被和谐

全局变量这个还是少用,... 不过类型判断这个指什么?这种弱类型每次要判断还是其他?很多时候变量初始化也没那个必要。个人愚见而已!

0
1001
1001

程序很复杂么,上代码!。

0
zuiw
zuiw

引用来自#4楼“G”的帖子

谁能人忍受嵌套5层的 if...else if ...

嵌套...嵌套...嵌套...

能忍受的人请举手!

这个坚决不能理解,5层嵌套~ 

估计是个新手做的,典型的代码猴子

0
G.
G.

引用来自#6楼“1001”的帖子

程序很复杂么,上代码!。

买来的东西, 协议上写着不让发布.

虽然代码一般, 但还是不要发布了.

0
G.
G.

引用来自#7楼“笃笃”的帖子

引用来自#4楼“G”的帖子

谁能人忍受嵌套5层的 if...else if ...

嵌套...嵌套...嵌套...

能忍受的人请举手!

这个坚决不能理解,5层嵌套~ 

估计是个新手做的,典型的代码猴子

我也是代码猴子...

不过总体来说, 这套代码质量还是比DedeCMS好些.

算了,知足了.

0
polly
polly

我看过3000多行的jsp,同样崩溃。

0
G.
G.

引用来自#5楼“该用户已被和谐”的帖子

全局变量这个还是少用,... 不过类型判断这个指什么?这种弱类型每次要判断还是其他?很多时候变量初始化也没那个必要。个人愚见而已!

正因为PHP是弱类型. 所以为了安全, 使用外部变量, 或者接受参数时, 都要做一下基本的判断, 或者强制类型转换.

举个简单的例子.

abc.com/list.php?page=1

如果不对page做一下判断, 直接把它写入全局变量, 然后到处使用... 估计离死不远了.

返回顶部
顶部