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-- Ensure proper inheritance with get_class(anon class instance) used via class_alia..

Decoded Output download

--TEST--
Ensure proper inheritance with get_class(anon class instance) used via class_alias (see also bug #70106)
--FILE--
<?php

class_alias(get_class(new class { protected $foo = 1; }), "AnonBase");
var_dump((new class extends AnonBase {
    function getFoo() {
        return $this->foo;
    }
})->getFoo());
?>
--EXPECT--
int(1)

Did this file decode correctly?

Original Code

--TEST--
Ensure proper inheritance with get_class(anon class instance) used via class_alias (see also bug #70106)
--FILE--
<?php

class_alias(get_class(new class { protected $foo = 1; }), "AnonBase");
var_dump((new class extends AnonBase {
    function getFoo() {
        return $this->foo;
    }
})->getFoo());
?>
--EXPECT--
int(1)

Function Calls

None

Variables

None

Stats

MD5 18a31a8dd5fd093c341dff144a2b3243
Eval Count 0
Decode Time 102 ms