代码之家  ›  专栏  ›  技术社区  ›  Kerry Jones

mysqli-在bind_param之后声明变量?

  •  1
  • Kerry Jones  · 技术社区  · 14 年前

    这可能是一个非常愚蠢的问题,但是我看到了几个例子,在将变量放入bind_-param之后声明这些变量:
    http://devzone.zend.com/article/686

    我以前从未见过这样做,我所有的编程知识都说我应该在手前定义它们。这是有效/首选的方法吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Pekka    14 年前

    这是可能的,因为被束缚的是 参考 对于所讨论的变量,但我发现它的样式非常糟糕:

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

    • 在声明变量之前绑定它将引发 E_NOTICE 消息 (不,没有。韦比戴夫干杯)

    如果您问我,为了将来的可读性,应该在一个地方构建一个查询,然后立即执行。