<?php
class Foo {
private $_attributes = [];
public function __get($name) {
return null; // $this->_attributes[$name];
}
}
class Bar {
public $relation;
public $need;
public function test() {
$relation = $this->relation;
if (!empty($relation->{$this->need})) {
return 'Not empty';
}
}
}
$foo = new Foo();
$bar = new Bar();
$bar->relation = $foo;
$bar->need = 'slug';
var_dump($bar->test());