Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP函数和Web服务返回_Php_Json - Fatal编程技术网

PHP函数和Web服务返回

PHP函数和Web服务返回,php,json,Php,Json,当我向我的Web服务发出请求时,我得到: function登录返回=>{ “令牌”:“fsuehfisubfibefasasdapmwineq”,“客户端”:“管理员”,“权限”:“管理员” } 我可以将客户端或令牌之类的东西保存在变量中,例如: $json=login($email,$password)-将JSON保存在变量$JSON $values=json\u decode($json)-解码$json并将其保存在$values上 如果我想保存名称或令牌,以便将来向webservice发

当我向我的Web服务发出请求时,我得到:

function登录返回=>{
“令牌”:“fsuehfisubfibefasasdapmwineq”,“客户端”:“管理员”,“权限”:“管理员”
}
我可以将客户端或令牌之类的东西保存在变量中,例如:

$json=login($email,$password)-将JSON保存在变量
$JSON

$values=json\u decode($json)
-解码
$json
并将其保存在
$values

如果我想保存名称或令牌,以便将来向webservice发出请求,我会创建一个变量:

$token=$values->{'token'};
$client=$values->{'client'};
但我的问题是,当我从网络服务中得到这些信息时,我会做什么,因为我也做了同样的事情,尝试了一些事情,但我没有取得任何进展

函数成员返回={
“表格”:[
{
“客户”:“管理员”,
“姓名”:“马丁·卢平”,
“年龄”:“25岁”,
“城市”:“里斯本”
}
]
}
如何访问“客户”、“姓名”、“年龄”、“城市”?
我试着做:

$name=$valuesclient->{'client'}-什么都没有
$name=$valuesclient->{'table'}->{'client'}-什么都没有
$name=$valuesclient->{'table'->{'client'}-什么都没有


有人能帮我吗?

旁注:
$values->{'token'}
$values->token
相同。一些关于
{'client'}
的东西。如果名称包含无效字符,则只需使用
{'the-property'}
。如果json对象具有
,则在获取属性时需要使用相同的大小写:
$valuesclient->Table
,因此请尝试
$valuesclient->Table->client
等等。变量和属性名称区分大小写。感谢您提供的信息,我已经尝试了$finalvalues=$valuesclient->Table,但不起作用。它在浏览器中表示(尝试读取属性“Table”)执行
var\u转储($valuesclient)
并检查它实际包含的内容。您还应该检查您的web服务器错误日志,以查看是否在那里收到任何消息。如果您得到“nothing”,它还应该至少抛出一个关于尝试访问未定义属性的警告。如果您确实在屏幕上看到一些错误/警告,那么您也必须将它们添加到问题中(完整消息)。它们是线索。