假设我有一个带有'name'和'password'属性的User类,以及一个'save'方法.当通过json_encode将此类的对象序列化为JSON时,该方法被正确跳过,我最终得到类似{'name':'testName','password':'testPassword'}的内容.
但是,当通过json_decode反序列化时,我最终得到一个StdClass对象而不是User对象,这是有道理的,但这意味着该对象缺少"保存"方法.有没有办法将结果对象作为用户进行转换,或者为json_decode提供一些关于我期望的对象类型的提示?
function returnsAnArray ()
{
return array ('test');
}
echo returnsAnArray ()[0];
Run Code Online (Sandbox Code Playgroud)
在PHP中生成语法错误.在不将结果赋给临时变量的情况下直接从返回的数组中获取元素的最有效方法是什么?