编程学问
  • 文章
  • 问题
  • 读书
  • 关于
  • 登录
  • « 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 bw orphp opcode descriptions and examples assign bw xorphp opcode descriptions and examples assign concatphp opcode descriptions and examples boolphp opcode descriptions and examples brkphp opcode descriptions and examples bw andphp opcode descriptions and examples declare inherited classphp opcode descriptions and examples divphp opcode descriptions and examples fetch dim isphp opcode descriptions and examples fetch dim rphp opcode descriptions and examples fetch unsetphp opcode descriptions and examples fetch wphp opcode descriptions and examples is not identicalphp opcode descriptions and examples is smaller or equalphp opcode descriptions and examples jmpphp opcode descriptions and examples nopphp opcode descriptions and examples returnphp opcode descriptions and examples send refphp opcode descriptions and examples zend declare lambda functionphp opcode descriptions and examples zend jmp set
关注编程学问公众号
编程学问网 湘ICP备20001732号