Оператор PHP ‘- & gt;’ $ Foo- & GT; { »}

Я заметил, что на php с библиотекой JSON мы можем получить доступ к элементу с синтаксисом, которого я раньше не видел.

$jsonObject->{'myvar'}; // return the value of myvar on the jsonobject

Что означает это утверждение?

-1

Решение

Я не думаю, что это присуще JSON lib.

Это просто еще один способ определить имя переменной, которую вы хотите вызвать. Например, это полезно, когда вы хотите динамически решить, какая переменная должна быть вызвана, что очень полезно в магических методах.

$var->{"var_name"} является эквивалентом $var->var_name,

Вы также можете делать такие вещи:

$key = "key_name";

var_dump($object->{$key});

Вы также можете получить доступ к ключам с недействительным символы, такие как точки или запятые.

$key = "key.name.nice";

var_dump($object->{$key});
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]