我想在php中这样写。我怎样才能表达同样的PHP?
$test = '{"longUrl": "http://www.yahoo.com"}';
感谢。
答案 0 :(得分:3)
如果你想编写实际的PHP代码来创建一个新对象(假设你的例子是JSON),PHP中就没有文字/快捷语法;您必须创建一个新的stdClass
对象并手动设置其变量:
$test = new stdClass;
$test->longUrl = "http://www.yahoo.com";
如果您愿意在字符串中编写JSON,就像您在示例中所做的那样,只需将其输入json_decode()
,您就拥有了stdClass
个对象:
$test = json_decode('{"longUrl": "http://www.yahoo.com"}');
答案 1 :(得分:1)
$test = array("longUrl" => "http://www.yahoo.com");
>echo $test['longUrl']
http://www.yahoo.com