什么是这个数组三元组在php中

时间:2015-03-25 18:44:06

标签: php zend-framework zend-framework2

我正在审查php中的一些代码,这些代码在某些语句中使用zend框架,它们使用如下代码:     $where['uniqueid = ?'] = $songid; 什么意味着数组中的'foo = ?'键。 对不起,如果我不是非常具体,因为不知道如何调用该声明,我没有找到任何关于它的事情。

2 个答案:

答案 0 :(得分:1)

  

什么是'uniqueid = ?'

这不是三元运营商。这是associative array的关键。虽然它们有空格是不常见的,但PHP仍然允许键是整数或字符串。

我猜这个约定用于绑定查询参数。

答案 1 :(得分:0)

杰森的假设是正确的。这是一种使用Zend DB绑定查询字符串参数的方法。请参阅文档:http://framework.zend.com/apidoc/1.6/Zend_Db/Select/Zend_Db_Select.html#methodwhere