2019-02-23 00:49:04 +01:00
|
|
|
# Node Overview
|
|
|
|
|
|
|
|
## Expressions
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ArrayDimFetch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable[0]
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ArrayItem`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
'name' => $Tom
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Array_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
[]
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-05-26 13:47:23 +02:00
|
|
|
#### `PhpParser\Node\Expr\ArrowFunction`
|
|
|
|
|
|
|
|
```php
|
|
|
|
fn() => 1
|
|
|
|
```
|
|
|
|
<br>
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Assign`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable = 'some value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignRef`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable =& $someOtherVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BitwiseNot`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
~$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BooleanNot`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
!true
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ClassConstFetch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
SomeClass::SOME_CONSTANT
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Clone_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
clone $someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Closure`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
function () {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ClosureUse`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ConstFetch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
true
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Empty_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
empty($someVariable)
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ErrorSuppress`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
@$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Eval_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
eval('Some php code')
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Exit_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
die
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\FuncCall`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
functionCall()
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Include_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
include $someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Instanceof_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable instanceof SomeClass
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Isset_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
isset($variable)
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\List_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
list($someVariable)
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\MethodCall`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someObject->methodName()
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\New_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
new class
|
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\PostDec`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable--
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\PostInc`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable++
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\PreDec`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
--$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\PreInc`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
++$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Print_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
print $someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\PropertyFetch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable->propertyName
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\ShellExec`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
`encapsedstring`
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\StaticCall`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
SomeClass::methodName()
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\StaticPropertyFetch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
SomeClass::$someProperty
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Ternary`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable ? true : false
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\UnaryMinus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
-$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\UnaryPlus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
+$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Variable`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\YieldFrom`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
yield from $someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Yield_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
yield
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Children of "PhpParser\Node\Expr\AssignOp"
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\BitwiseAnd`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable &= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\BitwiseOr`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable |= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\BitwiseXor`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable ^= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Coalesce`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable ??= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Concat`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable .= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Div`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable /= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Minus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable -= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Mod`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable %= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Mul`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable *= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Plus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable += 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\Pow`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable **= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\ShiftLeft`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable <<= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\AssignOp\ShiftRight`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable >>= 'value'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Children of "PhpParser\Node\Expr\BinaryOp"
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\BitwiseAnd`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 & 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\BitwiseOr`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 | 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\BitwiseXor`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 ^ 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\BooleanAnd`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 && 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\BooleanOr`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 || 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Coalesce`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 ?? 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Concat`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 . 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Div`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 / 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Equal`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 == 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Greater`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 > 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\GreaterOrEqual`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 >= 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Identical`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 === 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\LogicalAnd`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 and 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\LogicalOr`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 or 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\LogicalXor`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 xor 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Minus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 - 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Mod`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 % 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Mul`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 * 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\NotEqual`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 != 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\NotIdentical`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 !== 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Plus`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 + 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Pow`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 ** 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\ShiftLeft`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 << 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\ShiftRight`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 >> 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Smaller`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 < 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\SmallerOrEqual`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 <= 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\BinaryOp\Spaceship`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
1 <=> 'a'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Children of "PhpParser\Node\Expr\Cast"
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Array_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(array) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Bool_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(bool) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Double`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(double) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Int_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(int) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Object_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(object) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\String_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(string) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Expr\Cast\Unset_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
(unset) $value
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Children of "PhpParser\Node\Name"
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Name`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
name
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Name\FullyQualified`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
\name
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Name\Relative`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
namespace\name
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Scalar nodes
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\DNumber`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
10.5
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\Encapsed`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
"{$enscapsed}"
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\EncapsedStringPart`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
UNABLE_TO_PRINT_ENCAPSED_STRING
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\LNumber`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
100
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Class_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__CLASS__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Dir`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__DIR__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\File`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__FILE__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Function_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__FUNCTION__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Line`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__LINE__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Method`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__METHOD__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Namespace_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__NAMESPACE__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\MagicConst\Trait_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__TRAIT__
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Scalar\String_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
'string'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Statements
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Break_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
break;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Case_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
case true:
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Catch_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
catch (CatchedType $catchedVariable) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\ClassConst`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
const SOME_CLASS_CONSTANT = 'default value';
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\ClassMethod`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
2020-01-14 21:19:23 +01:00
|
|
|
public function someMethod()
|
2019-02-23 00:49:04 +01:00
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Class_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
class ClassName
|
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Const_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
const CONSTANT_IN_CLASS = 'default value';
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Continue_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
continue;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\DeclareDeclare`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
strict_types=1
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Declare_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
2019-09-19 11:27:29 +02:00
|
|
|
declare(strict_types=1);
|
2019-02-23 00:49:04 +01:00
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Do_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
do {
|
|
|
|
} while ($variable);
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Echo_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
echo 'hello';
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\ElseIf_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
elseif (true) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Else_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
else {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Expression`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Finally_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
finally {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\For_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
for (;;) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Foreach_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
foreach ($variables as $value) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Function_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
function some_function()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Global_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
global $globalVariable;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Goto_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
goto goto_break;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\GroupUse`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
use prefix\{UsedNamespace};
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\HaltCompiler`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
__halt_compiler();remaining
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\If_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
if (true) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\InlineHTML`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
?>
|
2019-10-04 19:31:24 +02:00
|
|
|
<strong>feel</strong><?php
|
2019-02-23 00:49:04 +01:00
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Interface_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
interface SomeInterface
|
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Label`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
label:
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Namespace_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
namespace {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Nop`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Property`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
var $property;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\PropertyProperty`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someProperty
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Return_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
return;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\StaticVar`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$variable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Static_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
static $static;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Switch_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
switch ($variable) {
|
|
|
|
case 1:
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Throw_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
2019-11-07 00:52:19 +01:00
|
|
|
throw new \SomeException();
|
2019-02-23 00:49:04 +01:00
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\TraitUse`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
use trait;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\TraitUseAdaptation\Alias`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
SomeTrait::method as public aliasedMethod;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\TraitUseAdaptation\Precedence`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
SomeTrait::someMethod insteadof overriddenTrait;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Trait_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
trait TraitName
|
|
|
|
{
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\TryCatch`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
try {
|
|
|
|
function someFunction()
|
|
|
|
{
|
|
|
|
}
|
2019-12-08 18:01:29 +01:00
|
|
|
} catch (\SomeType $someTypeException) {
|
2019-02-23 00:49:04 +01:00
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Unset_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
unset($variable);
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\UseUse`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
UsedNamespace
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\Use_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
use UsedNamespace;
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Stmt\While_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
while ($variable) {
|
|
|
|
}
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
## Various
|
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Arg`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Const_`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
CONSTANT_NAME = 'default'
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Identifier`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
identifier
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\NullableType`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
?SomeType
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-03-09 13:24:30 +00:00
|
|
|
#### `PhpParser\Node\Param`
|
2019-02-23 00:49:04 +01:00
|
|
|
|
|
|
|
```php
|
|
|
|
$someVariable
|
|
|
|
```
|
2019-03-09 13:24:30 +00:00
|
|
|
<br>
|
2019-02-23 00:49:04 +01:00
|
|
|
|
2019-11-09 00:27:29 +01:00
|
|
|
#### `PhpParser\Node\UnionType`
|
|
|
|
|
|
|
|
```php
|
|
|
|
string|null
|
|
|
|
```
|
|
|
|
<br>
|
|
|
|
|