Во-первых, вот пример кода, который работает:
<?php
class Foo
{
private $name = "test";
public function __construct()
{
$name = $this->name;
$this->$name();
}
function test()
{
echo "test";
}
}
$foo = new Foo();
?>
Теперь мой вопрос: возможно ли напрямую использовать имя artribute класса Foo для вызова метода test, не создавая новую переменную, подобную этой:
<?php
class Foo
{
private $name = "test";
public function __construct()
{
$this->$name();
}
function test()
{
echo "test";
}
}
$foo = new Foo();
?>
Жду ваших ответов,
Heeiiigou