static-members

Как инициализировать статические переменные

У меня есть этот код: private static $dates = array( 'start' => mktime( 0, 0, 0, 7, 30, 2009), // Start date ... ных строк, это сработает. Так что я знаю, что могу сделать это вроде вот так.. У кого-нибудь есть немного указатели?

PHP5: константа против статики

В PHP5, в чем разница между использованием const и static? Когда каждый из них подходит? И какую роль играет public, protected и private играйте - если таковые имеются.

Как именно статические поля работают внутри? [дубликат]

На этот вопрос уже есть ответ здесь: Java: где статические поля находятся в памяти? ... ьно пытаюсь узнать, так это: Как ссылки на объекты ссылаются на одно и то же поле объектов, на которые они ссылаются?

PHP Может статически::заменить self::?

Я немного запутался в этом вопросе. Я разрабатываю класс ORM, который пытается вести себя очень похоже на ActiveRecord ... ических атрибутов, особенно для обработки баз данных и таблиц. Мой вопрос в том, должен ли я вообще использовать self::?

Использование статических свойств в PHP>=4.3.0?

Отказ от ответственности: Да, я вынужден поддерживать PHP 4.3.0. Я знаю, что он мертв. Нет, я не могу обновить его, ... буду реализовывать это в рамках, который будет использоваться на Apache2+/IIS6+, PHP4.3.0 до PHP 5.2, OSX/Linux/Windows.

Как я могу получить доступ к статическим членам класса, используя $this? [дубликат]

На этот вопрос уже есть ответ здесь: Вызов статического метода с именем класса, сохраненным ... access to static class member" error Как правильно получить к нему доступ с помощью $this->var? Другой пример:

иссет по статическим атрибутам класса

class A { public static $foo = 42; } $class = 'A'; $attribute = 'foo'; var_dump(isset($class::$attribute)); //gives bool(false) Как я могу проверить, существует ли этот статический атрибут в этом классе?

статический элемент нельзя использовать в качестве параметра функции по умолчанию в PHP5?

Доза php5 запрещает это использование, следующий код не работает class Foo{ public static $data = "abcd"; } functi ... /sk.php on line 6 Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING in /home/jw/sk/sk.php on line 6

PHP: Расширение массивов статических элементов

У меня следующий сценарий: class A { public static $arr=array(1,2); } class B extends A { public static $arr=array(3, ... олько строки и константы, поэтому parent::$arr + array(1,2) не будет работать, но я думаю, что это должно быть возможно.

Как получить доступ к статическим свойствам объекта, который сам является свойством другого объекта?

В PHP возможно ли получить доступ к статическим свойствам объекта, который сам является свойством другого объекта, испо ... ar = new Bar(); $foo = new Foo(); echo Bar::TEST; // ok echo $bar::TEST; // ok echo $foo->bar::TEST; // error ?>

Можно ли определить статические переменные класса PHP с помощью функций?

Создание класса с такими переменными отлично работает: class Example { public static $example = array('simple', ' ... равно получил ту же ошибку. Можно ли использовать функции при таком определении переменных класса? Какова альтернатива?

Поведение статического свойства в PHP

Я пытаюсь понять, как работает статическое свойство.Мой пример: class Model_Cart{ static public $_a; } Я создал ... Я ожидал, что статическая переменная будет общей для всех экземпляров класса. Можете ли вы объяснить такое поведение?

Ссылка PHP на статическую переменную

Я не уверен, возможно ли это вообще в PHP, но это то, что я пытаюсь сделать. У меня есть статическая переменная в моем ... некоторых дисциплин кодирования в качестве экстренного решения. // Спасибо [РЕДАКТИРОВАТЬ] Да, я использую PHP 5.3.2

Как я могу расширить статическую переменную класса из выражения PHP heredoc?

Я пытаюсь получить статическую переменную класса для расширения/разрешения внутри выражения HEREDOC в конструкторе клас ... cVar DELIM; } } // Now we'll see the value '{staticValue}' $fooInstance = new foo; echo $fooInstance->heredocVar;