PHP中Keys的限制是什么,它们本身就是对象?

时间:2014-01-22 07:44:16

标签: php arrays

我试图显示一个菜单,我将其分解为类别和项目。项目和类别之间存在ManyToOne关系。我可以存储数组以将对象作为键。这是我的例子。

['category1'] => array 
           (
             itemObj_1
             itemObj_2
             itemObj_3
           )
['category2'] => array 
           (
             itemObj_1
             itemObj_2
             itemObj_3
           )
['category3'] => array 
           (
             itemObj_1
             itemObj_2
             itemObj_3

类别字符串将是包含与其关联的对象数组的信息的对象。我找不到任何关于此的文件。你能做到吗?

1 个答案:

答案 0 :(得分:1)

不,它们只能是scalar类型,值可以是任何值。

检查出来:http://bg2.php.net/manual/en/language.types.array.php

基本上可以使用任何标量类型,但最终会将类型转换为stringinteger。文档明确表示不能使用数组或对象作为键。