Ouzo\Utilities\Functions::extractFieldRecursively PHP Method

extractFieldRecursively() public static method

public static extractFieldRecursively ( $names, $accessPrivate = false )
    public static function extractFieldRecursively($names, $accessPrivate = false)
    {
        return function ($object) use($names, $accessPrivate) {
            return Objects::getValueRecursively($object, $names, null, $accessPrivate);
        };
    }

Usage Example

Esempio n. 1
0
 public static function extractExpression($selector, $accessPrivate = false)
 {
     if (!is_string($selector)) {
         return $selector;
     } elseif (strpos($selector, '()') !== false || strpos($selector, '->') !== false) {
         return Functions::extractFieldRecursively($selector, $accessPrivate);
     } else {
         return Functions::extractField($selector, $accessPrivate);
     }
 }
All Usage Examples Of Ouzo\Utilities\Functions::extractFieldRecursively