很多时候,我在php中遇到过这样的场景:我有一个数据结构,但很难处理,因为php doc无法处理它。
<?php
/** @var (??) $contact */
$contact = array(
"firstName" => "John",
"lastName" => "doe",
"age" => 26,
"address" => array(
"streetAddress" => "naist street",
"city" => "Nara",
"postalCode" => "630-0192"
),
"phoneNumbers": [
array(
"type" : "mobile",
"number": "333 444 5566"
), array(
"type" : "home",
"number": "333 222 1100"
)
]
}
也许PHPDoc能应付,但我不知道怎么办。但至少
听起来像是一个很好的选择来记录这样的结构,而且JSON对象总是可以1:1映射到php数组,所以问题是:
有没有一种方法可以在像PhpStorm这样的IDE中记录数据结构,以便在键入这样的内容时获得正确的类型帮助
$contact["phoneNumbers"][0]["type"]
哦,创造一个
class Contact {}
和一个
class PhoneNumber {}
提前感谢您的帮助!
https://json-schema.org/learn/getting-started-step-by-step.html