Синтаксис Php Неожиданная ошибка синтаксиса - PullRequest
0 голосов
/ 21 февраля 2011

Я хочу написать так в php.Как я могу выразить так же в php?

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

Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 февраля 2011

Если вы хотите написать реальный код 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 голос
/ 21 февраля 2011
$test = array("longUrl" => "http://www.yahoo.com");

>echo $test['longUrl']
http://www.yahoo.com
...