@@ -37,10 +37,10 @@ public function let($variable, $prefix)
37
37
'$name = ' . var_export (ltrim ($ variable , '$ ' ), true ),
38
38
'$names = array() '
39
39
);
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) ' );
41
41
$ while ->addNode ('$names[] = array($name, $prev) ' );
42
42
$ this ->addNode ($ while );
43
- $ while = new static ('while ' , '$data = array_pop($names) ' );
43
+ $ while = new self ('while ' , '$data = array_pop($names) ' );
44
44
$ while ->addNodes (
45
45
'list($name, $prev) = $data ' ,
46
46
'$$name = $$prev '
@@ -71,8 +71,8 @@ public function getNodes()
71
71
$ localVariables = 'array( ' . implode (', ' , array_map (function ($ data ) {
72
72
return 'array( ' . var_export ($ data [0 ], true ) . ', ' . var_export ($ data [1 ], true ) . ') ' ;
73
73
}, $ 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) ' );
76
76
$ while ->addNodes (
77
77
'$$prev = $$name ' ,
78
78
'unset($$name) '
0 commit comments