Annotation of embedaddon/php/tests/lang/bug21669.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #21669 ("$obj = new $this->var;" doesn't work)
        !             3: --FILE--
        !             4: <?php
        !             5: class Test {
        !             6:        function say_hello() {
        !             7:                echo "Hello world";
        !             8:        }
        !             9: }
        !            10: 
        !            11: class Factory {
        !            12:        public $name = "Test";
        !            13:        function create() {
        !            14:                $obj = new $this->name; /* Parse error */
        !            15:                return $obj;
        !            16:        }
        !            17: }
        !            18: $factory = new Factory;
        !            19: $test = $factory->create();
        !            20: $test->say_hello();
        !            21: ?>
        !            22: --EXPECT--
        !            23: Hello world

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>