Вы не можете использовать другую переменную при инициализации в объявлении. попробуйте это:
class foo
{
private $path;
private $blah;
public function __construct()
{
$this->$path = $_SERVER['DOCUMENT_ROOT'];
//code
}
public function setBla($bla)
{
$this->blah = $bla;
}
}
кстати, вы уверены, что частный является подходящим выбором, часто защищенным является предпочтительным.