- edited description
Повторный вывод данных if если после него идет while
Issue #66
new
Ошибочный код:
<?php
if (1) {
print 3;
print 222;
}
//echo 111;
while(1){
print 2;
}
<pre>
<?php
/*
0 2 JMPZ ?0 1 ?6 ;0 >>6
1 3 PRINT #0= 3 ?0 ;0
2 3 FREE ?0 #0: ?0 ;0
3 4 PRINT #1= 222 ?0 ;0
4 4 FREE ?0 #1: ?0 ;0
5 5 JMP ?0 ?6 ?0 ;0 >>6
6 8 JMPZ ?0 1 ?10 ;0 >>10 <<0,5,9
7 9 PRINT #2= 2 ?0 ;0
8 9 FREE ?0 #2: ?0 ;0
9 10 JMP ?0 ?6 ?0 ;0 >>6
10 11 NOP ?0 1 ?0 ;0 <<6
*/
Array
(
[0] => 0
[1] => 5
)
--- 0 ---
--- 5 ---
if (1) {
print(3);
print(222);
}
/*
0 2 JMPZ ?0 1 ?6 ;0
1 3 PRINT #0= 3 ?0 ;0
2 3 FREE ?0 #0: ?0 ;0
3 4 PRINT #1= 222 ?0 ;0
4 4 FREE ?0 #1: ?0 ;0
5 5 JMP ?0 ?6 ?0 ;0
*/
print(3);
print(222);
Array
(
[0] => 6
[1] => 9
)
--- 6 ---
--- 9 ---
while (1) {
print(2);
}
?>
Comments (1)
-
reporter - Log in to comment