<?php $var = "xyz\n"; $obj = new stdClass(); $obj->var = "abc\n"; $key = 'var'; echo $$key; // Works echo ${$key}; // Works // echo {$$key}; E_ERROR echo "$$key"; // Does not work? Outputs "$var" echo "${$key}"; // Works echo "{$$key}"; // Works echo $obj->var; // Works echo $obj->{$key}; // Works // echo $obj->${key}; E_ERROR echo $obj->$$key; // E_NOTICE Undefined property echo $obj->${$key}; // E_NOTICE Undefined property echo $obj->{$$key}; // E_NOTICE Undefined property echo "$obj->var"; // Works // echo "${obj->var}"; // Syntax error echo "{$obj->var}"; // Works // echo "$obj->$$key"; // Catchable fatal error // echo "$obj->${$key}"; // Catchable fatal error // echo "$obj->{$$key}"; // Catchable fatal error // echo "${obj->$$key}"; // Syntax error // echo "${obj->${$key}}"; // Syntax error // echo "${obj->{$$key}}"; // Syntax error
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`