Internals2/opcodes/init-static-method-call-Phpdoc专题

INIT_STATIC_METHOD_CALL

PHP code

<?php
/*
 * 
 * opcode number: 113
 */
class Foo {
    public static function aStaticMethod() {
            echo "hello world\n";
    }
}

Foo::aStaticMethod();
?>

PHP opcodes

Function name: (null)

Compiled variables: none

line # op fetch ext return operands
6 0 NOP        
12 1 ZEND_INIT_STATIC_METHOD_CALL       'Foo','aStaticMethod'
  2 ZEND_OP_DATA       'foo%3A%3Aastaticmethod'
  3 DO_FCALL_BY_NAME   0    
13 4 RETURN       1

Function name: aStaticMethod

Compiled variables: none

line # op fetch ext return operands
8 0 ECHO       'hello+world%0A'
9 1 RETURN       null

本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除