<?php
class Target {
public $var = 'Target var';
}
class Test {
public $leftAttribute = 'var';
public function run() {
$target = new Target;
echo $target->var, PHP_EOL;
echo $this->leftAttribute, PHP_EOL;
echo $target->{$this->leftAttribute};
}
}
(new Test)->run();
PD9waHAKCmNsYXNzIFRhcmdldCB7CglwdWJsaWMgJHZhciA9ICdUYXJnZXQgdmFyJzsKfQoKY2xhc3MgVGVzdCB7CglwdWJsaWMgJGxlZnRBdHRyaWJ1dGUgPSAndmFyJzsKCXB1YmxpYyBmdW5jdGlvbiBydW4oKSB7CgkJJHRhcmdldCA9IG5ldyBUYXJnZXQ7CgkJZWNobyAkdGFyZ2V0LT52YXIsIFBIUF9FT0w7CgkJZWNobyAkdGhpcy0+bGVmdEF0dHJpYnV0ZSwgUEhQX0VPTDsKCQllY2hvICR0YXJnZXQtPnskdGhpcy0+bGVmdEF0dHJpYnV0ZX07Cgl9Cn0KCihuZXcgVGVzdCktPnJ1bigpOw==