Как найти получить имя переменной экземпляра класса внутри класса.

Я не думаю, что это возможно, но кто знает, я могу удивиться.

Там нет никакого способа объяснить это, если я не вхожу в код быстро.

class foo
{
static function __callStatic($func, $arg)
{
//some magic here.
}
}$foo = foo::bar();
$bar = foo::bar();
$x   = foo::bar();

вот мой ожидаемый результат.

  echo $foo;  // foo
echo $bar;  // bar
echo $x;    // x

0

Решение

Переменная отсутствует в то время. Только после вызова метода.

Попробуй это:

class foo
{
static function __callStatic($func, $arg)
{
print_r($GLOBALS);
}
}

Но зачем тебе имя вар?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]