xref: /PHP-7.4/tests/lang/bug21669.phpt (revision c3fddcab)
1--TEST--
2Bug #21669 ("$obj = new $this->var;" doesn't work)
3--FILE--
4<?php
5class Test {
6	function say_hello() {
7		echo "Hello world";
8	}
9}
10
11class 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--
23Hello world
24