FETCH_CONSTANT

PHP code

<?php
/*
 * Fetch the constant value bound to the specified name (name) and stores it into a variable (result).
 * opcode number: 99
 */
define("FOO""something");
echo 
FOO;
?>

PHP opcodes

Function name: (null)

Compiled variables: none

line # op fetch ext return operands
6 0 SEND_VAL       'FOO'
  1 SEND_VAL       'something'
  2 DO_FCALL   2   'define'
7 3 FETCH_CONSTANT     ~1 'FOO'
  4 ECHO       ~1
8 5 RETURN       1
关注编程学问公众号