public static function extractFieldRecursively($names, $accessPrivate = false) { return function ($object) use($names, $accessPrivate) { return Objects::getValueRecursively($object, $names, null, $accessPrivate); }; }
/** * @test */ public function shouldReturnValueFormMultidimensionalArray() { //given $array = array('id' => 123, 'name' => 'John', 'info' => array('account' => array('number' => '2343-de', 'info' => 'some info about account'))); //when $value = Objects::getValueRecursively($array, 'info->account->number'); //then $this->assertEquals('2343-de', $value); }
public function get($names, $default = null) { return Objects::getValueRecursively($this, $names, $default); }