Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1431411
Foreach_.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
Foreach_.php
View Options
<?php
declare
(
strict_types
=
1
);
namespace
PhpParser\Node\Stmt
;
use
PhpParser\Node
;
class
Foreach_
extends
Node\Stmt
{
/** @var Node\Expr Expression to iterate */
public
$expr
;
/** @var null|Node\Expr Variable to assign key to */
public
$keyVar
;
/** @var bool Whether to assign value by reference */
public
$byRef
;
/** @var Node\Expr Variable to assign value to */
public
$valueVar
;
/** @var Node\Stmt[] Statements */
public
$stmts
;
/**
* Constructs a foreach node.
*
* @param Node\Expr $expr Expression to iterate
* @param Node\Expr $valueVar Variable to assign value to
* @param array $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 $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'
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 20:26 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
71/ca/17a9e32c99c2be226d6276e58343
Default Alt Text
Foreach_.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment