ObjectExpressionVisitor
extends ClosureExpressionVisitor
in package
Class ObjectExpressionVisitor
Table of Contents
Methods
- filterLength() : int
- filterLower() : string
- filterLtrim() : string
- filterRtrim() : string
- filterTrim() : string
- filterUpper() : string
- getObjectFieldValue() : mixed
- Accesses the field of a given object.
- sortByField() : Closure
- Helper for sorting arrays of objects based on multiple fields + orientations.
- walkComparison() : mixed
- {@inheritDoc}
Methods
filterLength()
public
static filterLength(string $str) : int
Parameters
- $str : string
Return values
intfilterLower()
public
static filterLower(string $str) : string
Parameters
- $str : string
Return values
stringfilterLtrim()
public
static filterLtrim(string $str) : string
Parameters
- $str : string
Return values
stringfilterRtrim()
public
static filterRtrim(string $str) : string
Parameters
- $str : string
Return values
stringfilterTrim()
public
static filterTrim(string $str) : string
Parameters
- $str : string
Return values
stringfilterUpper()
public
static filterUpper(string $str) : string
Parameters
- $str : string
Return values
stringgetObjectFieldValue()
Accesses the field of a given object.
public
static getObjectFieldValue(object $object, string $field) : mixed
Parameters
- $object : object
- $field : string
sortByField()
Helper for sorting arrays of objects based on multiple fields + orientations.
public
static sortByField(string $name[, int $orientation = 1 ][, Closure|null $next = null ]) : Closure
Comparison between two strings is natural and case insensitive.
Parameters
- $name : string
- $orientation : int = 1
- $next : Closure|null = null
Return values
ClosurewalkComparison()
{@inheritDoc}
public
walkComparison(Comparison $comparison) : mixed
Parameters
- $comparison : Comparison