2012-10-30 117 views
2

我是CakePhp的新手,CakePHP核心库的文档子部分实用程序提到了散列并设置了更好的数组用法。任何人都可以帮助我知道我们应该使用散列的相关情况,以及我们应该使用哪些相关情况。CakePHP 2.1哈希与集合

回答

5

如果比较两个类的功能,其中很多功能类似。它们主要用于数组操作,并提供一些方便的方法从典型的“蛋糕”阵列中提取数据(请务必查看Hash::extractSet::extract)。

Hash直到CakePHP 2.2才被引入。另一方面,自从CakePHP 1.x日以来,它已经出现了。

因此在CakePHP 2.1中,您将使用Set。在CakePHP 2.2中,Set已弃用,因此您应该使用Hash以提高未来兼容性的可能性。

请参阅http://book.cakephp.org/2.0/en/core-utility-libraries/hash.html和。

从蛋糕API(http://api22.cakephp.org/class/hash)引用:

散列提供了改进的界面,更一致和可预测组的过度集功能。尽管它缺少伪Xpath的特有支持,但其更全面的点符号在更一致的实现中提供了类似的功能。