gpt4 book ai didi

CakePHP 2.1 哈希与集合

转载 作者:行者123 更新时间:2023-12-02 22:24:46 24 4
gpt4 key购买 nike

我是 CakePhp 的新手,CakePHP 核心库子部分实用程序的文档谈到了散列和集合,以便更好地使用数组。谁能帮我知道我们应该在哪些相关情况下使用 hash 以及在哪些相关情况下我们应该使用 set。

最佳答案

如果比较这两个类的功能,很多都具有相似的功能。它们主要用于数组操作,并提供一些方便的方法从典型的“Cake”数组中提取数据(确保检查 Hash::extractSet::extract ).

Hash 直到 CakePHP 2.2 才被引入。另一方面,Set 从 CakePHP 1.x 时代就已经存在了。

因此在 CakePHP 2.1 中,您将使用 Set。在 CakePHP 2.2 中,Set 已弃用,因此您可能应该使用 Hash 以获得更好的 future 兼容性。

参见 http://book.cakephp.org/2.0/en/core-utility-libraries/hash.htmlhttp://book.cakephp.org/2.0/en/core-utility-libraries/set.html .

引自 Cake API ( http://api22.cakephp.org/class/hash ):

Hash provides an improved interface, more consistent and predictable set of features over Set. While it lacks the spotty support for pseudo Xpath, its more fully featured dot notation provides similar features in a more consistent implementation.

关于CakePHP 2.1 哈希与集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com