2012-10-30 121 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的特有支持,但其更全面的點符號在更一致的實現中提供了類似的功能。