Php语法意外的语法错误

时间:2011-02-20 22:27:16

标签: php syntax syntax-error

我想在php中这样写。我怎样才能表达同样的PHP?

$test = '{"longUrl": "http://www.yahoo.com"}';

感谢。

2 个答案:

答案 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