Что использовать вместо этого в php ООП? - PullRequest
0 голосов
/ 27 июня 2011

У меня есть статический класс, который загружает дополнительный php-файл внутри одной из его функций, и мне нужно получить доступ к переменным класса из этого файла, не зная имени класса.

Но это :: SomeVar - не работает.

Но я знаю, что есть другой способ сделать это, я просто не могу ничего найти об этом.

Итак, вот пример класса

class SomeClass {
    static function Initialize() {
        require_once 'somefile.php';
    }
}

и внутри этого файла мне нужно получить доступ к статической переменной что-то вроде этого

This::SomeVar= 'qwe';

Ответы [ 3 ]

3 голосов
/ 27 июня 2011

Используйте self::$SomeVar для доступа к статическим членам класса.

2 голосов
/ 27 июня 2011

$this->someVar для полей и self::$someVar для статики

1 голос
/ 27 июня 2011

Вы можете использовать $this->someVar для доступа к свойству внутри класса.

...