Class ArrayLookupNode
An array lookup.
For example $array[0]
- Pharborist\Node implements Pharborist\NodeInterface
-
Pharborist\ParentNode implements Pharborist\ParentNodeInterface
-
Pharborist\ArrayLookupNode implements Pharborist\Variables\VariableExpressionNode
public static
static
|
#
create(
Creates a new array lookup. |
public
|
|
public
|
|
public
|
|
public
boolean
|
#
hasScalarKeys( )
Returns TRUE if all keys in the lookup are scalar. So a lookup like $foo['bar']['baz'][0] will be TRUE, but $foo[$bar]['baz'][0] won't. |
public
mixed[]
|
#
extractKeys( )
Returns every key in the lookup. For example, $foo['bar']['baz'][5] will return ['bar', 'baz', 5]. |
public
|
__clone(),
__toString(),
acceptVisitor(),
addChild(),
addChildren(),
append(),
childCount(),
children(),
clear(),
find(),
firstChild(),
firstToken(),
getSourcePosition(),
getText(),
getTree(),
has(),
isDescendant(),
isEmpty(),
lastChild(),
lastToken(),
mergeNode(),
prepend(),
walk()
|