Ответ 1
Вы должны использовать self::$some_variable
. Поместите там $.
http://www.php.net/manual/en/language.oop5.static.php
Элемент-член также должен быть объявлен как статический.
Я использую некоторый метод для автодозвона вспомогательных файлов с функциями. Единственной проблемой, с которой я столкнулся сейчас, является вызов переменных в этом классе.
Поскольку я не создаю экземпляр объекта как объекта, $this
не будет работать. Но что будет?
class some_helperclass {
var $some_variable = '007';
public static function some_func()
{
//return 'all ok';
if (self::some_variable !== FALSE)
{
return self::ip_adres;
}
}
Теперь я могу вызвать функцию из любого места с помощью spl_autoload_register()
.
some_helperclass:: some_func();
Вы должны использовать self::$some_variable
. Поместите там $.
http://www.php.net/manual/en/language.oop5.static.php
Элемент-член также должен быть объявлен как статический.
Объявите переменную как статическую.
private static $some_variable;