Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 15 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 15 filename: /in/8WsLe function name: (null) number of ops: 22 compiled vars: !0 = $db, !1 = $test, !2 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 71 0 E > NEW $3 'DB' 1 DO_FCALL 0 2 ASSIGN !0, $3 72 3 NEW $6 'Test' 4 SEND_VAR_EX !0 5 DO_FCALL 0 6 ASSIGN !1, $6 73 7 INIT_METHOD_CALL !1, 'getEntity' 8 SEND_VAL_EX 'blaireau' 9 DO_FCALL 0 $9 10 ASSIGN !2, $9 74 11 INIT_METHOD_CALL !2, 'isNew' 12 DO_FCALL 0 $11 13 > JMPZ $11, ->15 75 14 > ECHO 'L%27entit%C3%A9+%27blaireau%27+n%27existait+pas+en+base%0A' 77 15 > INIT_FCALL 'var_dump' 16 FETCH_OBJ_R ~12 !2, 'entity' 17 INIT_METHOD_CALL ~12, 'getName' 18 DO_FCALL 0 $13 19 SEND_VAR $13 20 DO_ICALL 21 > RETURN 1 Class Entity: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: __construct number of ops: 4 compiled vars: !0 = $name line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > RECV !0 7 1 ASSIGN_OBJ 'name' 2 OP_DATA !0 8 3 > RETURN null End of function __construct Function getname: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: getName number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > FETCH_OBJ_R ~0 'name' 1 > RETURN ~0 13 2* > RETURN null End of function getname Function setname: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: setName number of ops: 6 compiled vars: !0 = $name line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > RECV !0 17 1 ASSIGN_OBJ 'name' 2 OP_DATA !0 18 3 FETCH_THIS ~2 4 > RETURN ~2 19 5* > RETURN null End of function setname End of class Entity. Class DB: Function findbyname: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 7 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: findByName number of ops: 9 compiled vars: !0 = $name line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > RECV !0 25 1 IS_IDENTICAL !0, 'belette' 2 > JMPZ ~1, ->7 26 3 > NEW $2 'Entity' 4 SEND_VAR_EX !0 5 DO_FCALL 0 6 > RETURN $2 28 7 > > RETURN <false> 29 8* > RETURN null End of function findbyname Function insert: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: insert number of ops: 3 compiled vars: !0 = $entity line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 32 1 > RETURN <true> 33 2* > RETURN null End of function insert End of class DB. Class class@anonymous: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: __construct number of ops: 7 compiled vars: !0 = $entity, !1 = $new line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 57 0 E > RECV !0 1 RECV !1 59 2 ASSIGN_OBJ 'entity' 3 OP_DATA !0 60 4 ASSIGN_OBJ 'new' 5 OP_DATA !1 61 6 > RETURN null End of function __construct Function isnew: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: isNew number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 65 0 E > FETCH_OBJ_R ~0 'new' 1 > RETURN ~0 66 2* > RETURN null End of function isnew End of class class@anonymous. Class Test: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8WsLe function name: __construct number of ops: 4 compiled vars: !0 = $db line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 39 0 E > RECV !0 40 1 ASSIGN_OBJ 'db' 2 OP_DATA !0 41 3 > RETURN null End of function __construct Function getentity: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 18 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 filename: /in/8WsLe function name: getEntity number of ops: 25 compiled vars: !0 = $name, !1 = $entity, !2 = $new line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 43 0 E > RECV !0 45 1 FETCH_OBJ_R ~3 'db' 2 INIT_METHOD_CALL ~3, 'findByName' 3 SEND_VAR_EX !0 4 DO_FCALL 0 $4 5 ASSIGN !1, $4 46 6 ASSIGN !2, <false> 47 7 TYPE_CHECK 4 !1 8 > JMPZ ~7, ->18 48 9 > NEW $8 'Entity' 10 SEND_VAR_EX !0 11 DO_FCALL 0 12 ASSIGN !1, $8 49 13 FETCH_OBJ_R ~11 'db' 14 INIT_METHOD_CALL ~11, 'insert' 15 SEND_VAR_EX !1 16 DO_FCALL 0 50 17 ASSIGN !2, <true> 53 18 > DECLARE_ANON_CLASS 'entity' 19 NEW $15 $14 20 SEND_VAR_EX !1 21 SEND_VAR_EX !2 22 DO_FCALL 0 23 > RETURN $15 68 24* > RETURN null End of function getentity End of class Test.
Generated using Vulcan Logic Dumper, using php 8.0.0