【问题标题】:How to implement resource=>value storage in php [duplicate]如何在php中实现资源=>值存储[重复]
【发布时间】:2014-03-15 22:09:35
【问题描述】:

如果您尝试创建一个以资源 id 作为键的关联数组,例如,您会收到有关“严格标准”的警告,并且该资源是“强制转换为整数”。然后如何以关联的方式链接两个值?是否可以在数组中?

【问题讨论】:

    标签: php associative-array


    【解决方案1】:

    不可能..数组中的键可以是字符串或整数。

    取自 PHP 手册..

    • 包含有效整数的字符串将被转换为整数类型。例如。键“8”实际上将存储在 8 之下。另一方面,“08”不会被强制转换,因为它不是有效的十进制整数。
    • 浮点数也被转换为整数,这意味着小数部分将被截断。例如。密钥 8.7 实际上将存储在 8 下。
    • Bools 也被转换为整数,即键 true 将实际存储在 1 下,而键 false 将存储在 0 下。
    • Null 将被强制转换为空字符串,即键 null 将实际存储在 "" 下。
    • 数组和对象不能用作键。这样做会导致警告:非法偏移类型。

    Source

    【讨论】:

      猜你喜欢
      • 2011-11-13
      • 1970-01-01
      • 2011-04-24
      • 2016-03-12
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 2016-05-01
      相关资源
      最近更新 更多