ASSIGN_SUB
BOOL
Opcode Descriptions and Examples
PHP Manual

## 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

ASSIGN_SUB
BOOL
Opcode Descriptions and Examples
PHP Manual