Skip to content

Commit a975a9c

Browse files
committed
Allow let in the main block
1 parent bf4a60a commit a975a9c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/JsPhpize/Nodes/Block.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ public function let($variable, $prefix)
3737
'$name = ' . var_export(ltrim($variable, '$'), true),
3838
'$names = array()'
3939
);
40-
$while = new static('while', '($prev = $name) && ($name = "' . $prefix . 'l_" . $name) && isset($$prev)');
40+
$while = new self('while', '($prev = $name) && ($name = "' . $prefix . 'l_" . $name) && isset($$prev)');
4141
$while->addNode('$names[] = array($name, $prev)');
4242
$this->addNode($while);
43-
$while = new static('while', '$data = array_pop($names)');
43+
$while = new self('while', '$data = array_pop($names)');
4444
$while->addNodes(
4545
'list($name, $prev) = $data',
4646
'$$name = $$prev'
@@ -71,8 +71,8 @@ public function getNodes()
7171
$localVariables = 'array(' . implode(', ', array_map(function ($data) {
7272
return 'array(' . var_export($data[0], true) . ',' . var_export($data[1], true) . ')';
7373
}, $this->localVariables)) . ')';
74-
$foreach = new static('foreach', $localVariables . ' as $data');
75-
$while = new static('while', '($prev = $name) && ($name = $prefix . "l_" . $name) && isset($$prev)');
74+
$foreach = new self('foreach', $localVariables . ' as $data');
75+
$while = new self('while', '($prev = $name) && ($name = $prefix . "l_" . $name) && isset($$prev)');
7676
$while->addNodes(
7777
'$$prev = $$name',
7878
'unset($$name)'

0 commit comments

Comments
 (0)