internals2-php-opcodes-php-add-array-element-9

  • Opcode Descriptions and
    Examples
  • ADD_ARRAY_ELEMENT

  • ADD_ARRAY_ELEMENT
  • ADD_ARRAY_ELEMENT

    ADD_ARRAY_ELEMENT

    PHP code

    <?php
    /*
     * Add elem-value as an element to array-value
     * opcode number: 72
     */
    $a = array(1,2,3);
    print_r($a);
    ?>

    PHP opcodes

    Function name: (null)

    Compiled variables: !0=$a

    line # op fetch ext return operands
    6 0 INIT_ARRAY     ~0 1
      1 ADD_ARRAY_ELEMENT     ~0 2
      2 ADD_ARRAY_ELEMENT     ~0 3
      3 ASSIGN       !0,~0
    7 4 SEND_VAR       !0
      5 DO_FCALL   1   ‘print_r’
    8 6 RETURN       1