internals2-php-opcodes-php-init-fcall-by-name-1

  • Opcode Descriptions and
    Examples
  • INIT_FCALL_BY_NAME

  • INIT_FCALL_BY_NAME
  • INIT_FCALL_BY_NAME

    INIT_FCALL_BY_NAME

    PHP code

    <?php
    /*
     * prepare for a function call to function value1
     * opcode number: 59
     */
    $x 'phpinfo';
    $a $x();
    ?>

    PHP opcodes

    Function name: (null)

    Compiled variables: !0=$x, !1=$a

    line # op fetch ext return operands
    6 0 ASSIGN       !0,’phpinfo’
    7 1 INIT_FCALL_BY_NAME       !0
      2 DO_FCALL_BY_NAME   0    
      3 ASSIGN       !1,$1
    8 4 RETURN       1