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