internals2-php-opcodes-php-recv-init-1

  • Opcode Descriptions and
    Examples
  • RECV_INIT

  • RECV_INIT
  • RECV_INIT

    RECV_INIT

    PHP code

    <?php
    /*
     * Initialize a function argument with "value" if not received from caller.  Otherwise same as RECV.
     * opcode number: 64
     */
    function hello($a=5){}
    ?>

    PHP opcodes

    Function name: (null)

    Compiled variables: none

    line # op fetch ext return operands
    6 0 NOP        
    7 1 RETURN       1

    Function name: hello

    Compiled variables: !0=$a

    line # op fetch ext return operands
    6 0 RECV_INIT       1,5
      1 RETURN       null