File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt
Upload
[..]
Block.php (646 B)
Edit
Rename
Del
Class_.php (3.14 KB)
Edit
Rename
Del
Continue_.php (713 B)
Edit
Rename
Del
Echo_.php (659 B)
Edit
Rename
Del
Else_.php (662 B)
Edit
Rename
Del
Enum_.php (1.54 KB)
Edit
Rename
Del
Expression.php (726 B)
Edit
Rename
Del
Finally_.php (670 B)
Edit
Rename
Del
For_.php (1.4 KB)
Edit
Rename
Del
Foreach_.php (1.67 KB)
Edit
Rename
Del
Goto_.php (757 B)
Edit
Rename
Del
GroupUse.php (1.04 KB)
Edit
Rename
Del
HaltCompiler.php (768 B)
Edit
Rename
Del
InlineHTML.php (659 B)
Edit
Rename
Del
Interface_.php (1.29 KB)
Edit
Rename
Del
Label.php (719 B)
Edit
Rename
Del
Nop.php (295 B)
Edit
Rename
Del
Return_.php (679 B)
Edit
Rename
Del
TraitUse.php (889 B)
Edit
Rename
Del
TraitUseAdaptation/
Rename
Del
TryCatch.php (1.02 KB)
Edit
Rename
Del
Edit: Foreach_.php
<?php declare(strict_types=1); namespace PhpParser\Node\Stmt; use PhpParser\Node; class Foreach_ extends Node\Stmt { /** @var Node\Expr Expression to iterate */ public Node\Expr $expr; /** @var null|Node\Expr Variable to assign key to */ public ?Node\Expr $keyVar; /** @var bool Whether to assign value by reference */ public bool $byRef; /** @var Node\Expr Variable to assign value to */ public Node\Expr $valueVar; /** @var Node\Stmt[] Statements */ public array $stmts; /** * Constructs a foreach node. * * @param Node\Expr $expr Expression to iterate * @param Node\Expr $valueVar Variable to assign value to * @param array{ * keyVar?: Node\Expr|null, * byRef?: bool, * stmts?: Node\Stmt[], * } $subNodes Array of the following optional subnodes: * 'keyVar' => null : Variable to assign key to * 'byRef' => false : Whether to assign value by reference * 'stmts' => array(): Statements * @param array<string, mixed> $attributes Additional attributes */ public function __construct(Node\Expr $expr, Node\Expr $valueVar, array $subNodes = [], array $attributes = []) { $this->attributes = $attributes; $this->expr = $expr; $this->keyVar = $subNodes['keyVar'] ?? null; $this->byRef = $subNodes['byRef'] ?? false; $this->valueVar = $valueVar; $this->stmts = $subNodes['stmts'] ?? []; } public function getSubNodeNames(): array { return ['expr', 'keyVar', 'byRef', 'valueVar', 'stmts']; } public function getType(): string { return 'Stmt_Foreach'; } }
Simpan