编程学问
  • 文章
  • 问题
  • 读书
  • 关于
  • 登录
  • « ISSET_ISEMPTY_VAR
  • JMPNZ »
  • PHP Manual
  • Opcode Descriptions and Examples
  • JMP

JMP

PHP code

<?php 
/*
 * Unconditonally jump to the address
 * opcode number: 42
 */
$foo = false;
while(!
$foo) {
    
$foo = true;
}
?>

PHP opcodes

Function name: (null)

compiled vars: !0 = $foo

line # op fetch ext return operands
6 0 ASSIGN       !0, false
7 1 BOOL_NOT     ~1 !0
  2 JMPZ       ~1, ->5
8 3 ASSIGN       !0, true
9 4 JMP       ->1
11 5 RETURN       1
相关文章
php opcode descriptions and examples assign addphp opcode descriptions and examples assign bw andphp opcode descriptions and examples bool notphp opcode descriptions and examples bool xorphp opcode descriptions and examples declare functionphp opcode descriptions and examples declare inherited class delayedphp opcode descriptions and examples fetch constantphp opcode descriptions and examples fetch dim func argphp opcode descriptions and examples fetch rphp opcode descriptions and examples fetch rwphp opcode descriptions and examples is identicalphp opcode descriptions and examples is not equalphp opcode descriptions and examples jmpphp opcode descriptions and examples mulphp opcode descriptions and examples newphp opcode descriptions and examples recvphp opcode descriptions and examples return by refphp opcode descriptions and examples user opcodephp opcode descriptions and examples verify abstract classphp opcode descriptions and examples zend jmp set
关注编程学问公众号
编程学问网 湘ICP备20001732号