2011-09-01 62 views

回答

2

这违反了使用好的变量名称的做法 - 如果变量真正代表相同的东西,那么我会考虑重新分配给它。因为它在这种情况下代表不代表表示同样的事情,所以我认为它“不好”或“代码味道”。

(它将,但是, “安全工作”,否则)

编码愉快。

+0

我会跟进,如果你回来并意识到你需要中间步骤之一,你需要重写部分代码。 –

0

这样做完全没问题。有些人把他们全部合并成一行,但我有点像这种方法。

虽然我不同意其他答案。就个人而言,我认为为每一步分配不同的变量更令人困惑。看到每个变量都是一样的,告诉我这些陈述都是相互关联的。当你逐步解决问题时,它看起来更像是一个数学问题。我会说,这确实遵循分配好变量名称的做法。这只是方法的不同风格。

0

PHP是一种弱/松散类型的语言,这意味着您无需在为其指定值之前声明变量的类型,并且可以随时切换变量的数据类型。

所以你可以这样做,但我不建议在运行时切换变量的数据类型,因为这可能会导致严重的维护问题。对我而言,这是一个糟糕的做法。

就我个人而言,我通常甚至会使用某种hungarian notation(如$ iCount,$ oObject等)作为变量标识符,以使代码更易于阅读和维护。

相关问题