<?php
/*
$belongGroup = [
2, 1
];
$groups = [
1 => ['parent_group_id' => 0, 'group_id' => 1],
2 => ['parent_group_id' => 1, 'group_id' => 2],
3 => ['parent_group_id' => 0, 'group_id' => 3],
4 => ['parent_group_id' => 0, 'group_id' => 4],
];
$result = [];
foreach($belongGroup as $g) {
$l = $groups[$g];
while(true) {
if ($l['parent_group_id'] == 0) {
break;
}
$parentId = $l['parent_group_id'];
$l = $groups[$parentId];
unset($groups[$parentId]);
}
$result[] = intval($l['group_id']);
}
echo implode(", ", $result);*/
$g = [];
$l = $g[5];
echo $l['yolo'] == 0;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/upegc
function name: (null)
number of ops: 7
compiled vars: !0 = $g, !1 = $l
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
30 0 E > ASSIGN !0, <array>
31 1 FETCH_DIM_R ~3 !0, 5
2 ASSIGN !1, ~3
32 3 FETCH_DIM_R ~5 !1, 'yolo'
4 IS_EQUAL ~6 ~5, 0
5 ECHO ~6
6 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
175.43 ms | 1392 KiB | 13 Q