Php/docs/internals2.opcodes.fetch-func-arg

提供:Dev Guides
< Php
移動先:案内検索

FETCH_FUNC_ARG

PHP コード

<?php/* *  * opcode number: 92 */function foo($x){}$x = 1;$y = "x";$z = "foo";$z($$y);?>

PHP オペコード

関数名: (null)

コンパイルされた変数: !0=$x, !1=$y, !2=$z

line # op fetch ext return operands
6 0 NOP        
10 1 ASSIGN       !0,1
11 2 ASSIGN       !1,'x'
12 3 ASSIGN       !2,'foo'
14 4 INIT_FCALL_BY_NAME       !2
  5 FETCH_FUNC_ARG local   $3 !1
  6 SEND_VAR       $3
  7 DO_FCALL_BY_NAME   1    
16 8 RETURN       1

関数名: foo

コンパイルされた変数: !0=$x

line # op fetch ext return operands
6 0 RECV       1
8 1 RETURN       null