Php/docs/internals2.opcodes.init-static-method-call

来自菜鸟教程
跳转至:导航、​搜索

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