在 Symfony 中键入提示 json 对象
Type hinting json object in Symfony
在我的 Symfony 2.3 项目中,我有一个 curl 函数,它从 API 接收 JSON 数据并将该数据作为参数传递给另一个函数。目前,接受 JSON 对象的函数如下所示:
public function updateCountries($data)
{
foreach (json_decode($data, true) as $key => $value) {
(do something)
}
}
我想向 $data 参数添加类型提示以指示这是一个 JSON 对象,但 "JSON" 类型似乎不存在。是否有可行的类型提示?
PHP 不支持 JSON 作为类型。 $data 将以字符串形式出现,并在您对其调用 json_decode() 时转换为数组。您可以创建一个方法,将 json 字符串作为参数,并将 returns 数组作为参数。然后键入 hit updateCountries with Array。
在我的 Symfony 2.3 项目中,我有一个 curl 函数,它从 API 接收 JSON 数据并将该数据作为参数传递给另一个函数。目前,接受 JSON 对象的函数如下所示:
public function updateCountries($data)
{
foreach (json_decode($data, true) as $key => $value) {
(do something)
}
}
我想向 $data 参数添加类型提示以指示这是一个 JSON 对象,但 "JSON" 类型似乎不存在。是否有可行的类型提示?
PHP 不支持 JSON 作为类型。 $data 将以字符串形式出现,并在您对其调用 json_decode() 时转换为数组。您可以创建一个方法,将 json 字符串作为参数,并将 returns 数组作为参数。然后键入 hit updateCountries with Array。