getValueRecursively() публичный статический Метод

public static getValueRecursively ( mixed $object, string $names, null | mixed $default = null, boolean $accessPrivate = false ) : mixed | null
$object mixed
$names string
$default null | mixed
$accessPrivate boolean
Результат mixed | null
Пример #1
0
 public static function extractFieldRecursively($names, $accessPrivate = false)
 {
     return function ($object) use($names, $accessPrivate) {
         return Objects::getValueRecursively($object, $names, null, $accessPrivate);
     };
 }
Пример #2
0
 /**
  * @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);
 }
Пример #3
0
 public function get($names, $default = null)
 {
     return Objects::getValueRecursively($this, $names, $default);
 }