Если у меня есть объект, содержащий свойство, начинающееся с символа%, как я могу получить его значение.
Если я использую
echo $myobject->%myproperty;
Я получаю сообщение об ошибке
Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE
Я знаю, что не должен использовать% в именах переменных, но это не мое дело, и я застрял в этом.
echo $myobject->{'%myproperty'};
У меня есть еще одно решение для преобразования объекта в массив, так что вы не получите ошибку.
У меня есть символ – по индексу объекта, поэтому я использовал вышеупомянутое решение и получил успех.
$array = (array) $yourObject;
Ссылка: http://www.php.net/manual/en/language.types.array.php