2010-06-02 66 views

回答

2

这是可能的,因为什么被束缚是参考有问题的变量,但我觉得它可怕的不良作风:

  • 它使代码难于阅读,维护和调试 - 的变量可以进一步改变,甚至可以在绑定和查询之间调用的其他函数中进行更改。

  • 声明会抛出 E_NOTICE消息 之前绑定变量(不,它不需要。干杯@webbiedave)

如果你问我,查询应建在一处,然后为了将来的可读性而立即执行。

+2

@Kerry:另外,为了清楚起见,变量不是在绑定后被声明*,而是在绑定后被赋值。它的声明发生在函数调用中(因为它是通过引用传递的)。 – webbiedave 2010-06-02 20:28:34

+1

@webbiedave - 谢谢。这样做更有意义,这就是为什么如果未声明它会抛出E_NOTICE警告,但是如果它通过引用传递,则只要在执行之前声明它就没有关系。 – 2010-06-02 20:32:59

+0

@webbiedave你是对的,纠正我的答案。 – 2010-06-02 21:49:05