Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- JIT: FETCH_OBJ 003 --INI-- opcache.enable=1 opcache.enable_cli=1 opcache.file_upd..

Decoded Output download

--TEST--
JIT: FETCH_OBJ 003
--INI--
opcache.enable=1
opcache.enable_cli=1
opcache.file_update_protection=0
opcache.jit_buffer_size=1M
--EXTENSIONS--
opcache
--FILE--
<?php
class C {
    var $a = 0;
}
function foo() {
    $x = new C;
    $x->a = 1;
    unset($x->a);
    $x->a += 2;
    var_dump($x);
}
function bar() {
    $x = new C;
    $x->a = 1;
    $x->b = 2;
    unset($x->a);
    $x->a += 2;
    var_dump($x);
}
foo();
bar();
?>
--EXPECTF--
Warning: Undefined property: C::$a in %s on line %d
object(C)#1 (1) {
  ["a"]=>
  int(2)
}

Warning: Undefined property: C::$a in %s on line %d
object(C)#1 (2) {
  ["a"]=>
  int(2)
  ["b"]=>
  int(2)
}

Did this file decode correctly?

Original Code

--TEST--
JIT: FETCH_OBJ 003
--INI--
opcache.enable=1
opcache.enable_cli=1
opcache.file_update_protection=0
opcache.jit_buffer_size=1M
--EXTENSIONS--
opcache
--FILE--
<?php
class C {
    var $a = 0;
}
function foo() {
    $x = new C;
    $x->a = 1;
    unset($x->a);
    $x->a += 2;
    var_dump($x);
}
function bar() {
    $x = new C;
    $x->a = 1;
    $x->b = 2;
    unset($x->a);
    $x->a += 2;
    var_dump($x);
}
foo();
bar();
?>
--EXPECTF--
Warning: Undefined property: C::$a in %s on line %d
object(C)#1 (1) {
  ["a"]=>
  int(2)
}

Warning: Undefined property: C::$a in %s on line %d
object(C)#1 (2) {
  ["a"]=>
  int(2)
  ["b"]=>
  int(2)
}

Function Calls

None

Variables

None

Stats

MD5 4d25904c5f1351365a32cfca0f4b0282
Eval Count 0
Decode Time 97 ms