【问题标题】:PHP how to declare/use a nested classPHP如何声明/使用嵌套类
【发布时间】:2012-05-31 13:52:18
【问题描述】:

我需要一个基本结构的关联数组

$digest = {
    'subscriptions' => [
        { 'time' => 0825,
          'company' => "Facebook",
        },
        { 'time' => 0930,
          'company' => "Twitter",
        }
     ],
    'notifications' => [
        'user' = 'djechlin',
        'items' => [
            { 'message' => "Happy Birthday!",
            },
        ],
     ],
 }

如何最好地在 PHP 中实现这种东西?我是否制作了一系列以明显方式嵌套的类?我可以一口气做到这一点吗?我试图在这里模拟一些来自 C++/C/Java 背景的类型安全性。还是我只需要将所有内容作为在整个代码中定义的关联数组进行管理,并希望传递的结构匹配所有内容?

【问题讨论】:

  • 我对 PHP 的了解还不够,无法询问更具体的问题。我需要一些指导。所以,让我们选择“是”或“也许”,如果你能解释一下如何做到这一点,那就太好了。

标签: php class nested-class type-safety loose-typing


【解决方案1】:

如果您将代码中的每个{[ 替换为array(,并将每个}} 替换为),您将获得一个有效的PHP 实现。

PHP 不是一种类型安全的语言,因此尝试在这里使用类来强制类型安全只会导致大量额外的输入,最终令人失望。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多