Php/docs/internals2.opcodes.begin-silence

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

BEGIN_SILENCE

PHP code

<?php/* * prepare to perform function call without displaying error messages * opcode number: 57 *//* Intentional file error */$my_file = @file ('non_existent_file') or   die ("error:'$php_errormsg'");?>

PHP opcodes

Function name: (null)

Compiled variables: !0=$my_file, !1=$php_errormsg

line # op fetch ext return operands
7 0 BEGIN_SILENCE     ~0  
  1 SEND_VAL       'non_existent_file'
  2 DO_FCALL   1   'file'
  3 END_SILENCE       ~0
  4 ASSIGN     $2 !0,$1
  5 JMPNZ_EX     ~3 $2,->11
8 6 ADD_STRING     ~4 'error%3A%27'
  7 ADD_VAR     ~4 ~4,!1
  8 ADD_CHAR     ~4 ~4,39
  9 EXIT       ~4
  10 BOOL     ~3 true
  11 FREE       ~3
9 12 RETURN       1