Getting values

Almost all methods which initializes an phpReport applicaton have a parameter called value. Of course you shouldn’t pass a real value but the information where to find the value.

The following table shows all options and the differences between objects and arrays.

Value sources

value

row is an array

row is an object

string or integer

value of $row[$value]

value of $row->$value

closure

Returned value of closure

Returned value of closure.

Array with one element

Returned value of $value method in target class

Returned value of $value function in row object.
Only $params will be passed to the function.

Array with two elements

Returned value of callable.
When first element is a classname it is a static call.

Same as for arrays:

When the value source is a closure or a callable the variadic parameters will also passed to the method.