<?php
function handleError($errno, $errstr, $errfile, $errline)
{
var_dump($errno );
var_dump($errstr );
/* if (!($errno & error_reporting())) {
return false;
}
self::$errorStack[] = array($errno, $errstr, $errfile, $errline);
$trace = debug_backtrace(false);
array_shift($trace);
foreach ($trace as $frame) {
if ($frame['function'] == '__toString') {
return false;
}
}
if ($errno == E_NOTICE || $errno == E_USER_NOTICE || $errno == E_STRICT) {
if (PHPUnit_Framework_Error_Notice::$enabled !== true) {
return false;
}
$exception = 'PHPUnit_Framework_Error_Notice';
} elseif ($errno == E_WARNING || $errno == E_USER_WARNING) {
if (PHPUnit_Framework_Error_Warning::$enabled !== true) {
return false;
}
$exception = 'PHPUnit_Framework_Error_Warning';
} elseif ($errno == E_DEPRECATED || $errno == E_USER_DEPRECATED) {
if (PHPUnit_Framework_Error_Deprecated::$enabled !== true) {
return false;
}
$exception = 'PHPUnit_Framework_Error_Deprecated';
} else {
$exception = 'PHPUnit_Framework_Error';
}
throw new $exception($errstr, $errno, $errfile, $errline);
*/
}
set_error_handler("handleError", E_ALL);
$xml = simplexml_load_string('ololo');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/YOX4N
function name: (null)
number of ops: 9
compiled vars: !0 = $xml
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
48 0 E > INIT_FCALL 'set_error_handler'
1 SEND_VAL 'handleError'
2 SEND_VAL 32767
3 DO_ICALL
50 4 INIT_FCALL 'simplexml_load_string'
5 SEND_VAL 'ololo'
6 DO_ICALL $2
7 ASSIGN !0, $2
8 > RETURN 1
Function handleerror:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/YOX4N
function name: handleError
number of ops: 11
compiled vars: !0 = $errno, !1 = $errstr, !2 = $errfile, !3 = $errline
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
1 RECV !1
2 RECV !2
3 RECV !3
5 4 INIT_FCALL 'var_dump'
5 SEND_VAR !0
6 DO_ICALL
6 7 INIT_FCALL 'var_dump'
8 SEND_VAR !1
9 DO_ICALL
46 10 > RETURN null
End of function handleerror
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
174.34 ms | 1395 KiB | 19 Q