Вопросы по теме 'late-static-binding'
Можно ли злоупотреблять поздним статическим связыванием в PHP?
Начиная с версии 5.3, PHP поддерживает позднее связывание для статических методов. Хотя это, несомненно, полезная функция, есть лишь несколько случаев, когда ее использование действительно необходимо (например, шаблон Active Record).
Рассмотрим...
3174 просмотров
schedule
03.12.2023
Почему позднее статическое связывание не работает с переменными в PHP 5.3?
Начнем с некоторого кода:
class Super {
protected static $color;
public static function setColor($color){
self::$color = $color;
}
public static function getColor() {
return self::$color;
}
}
class ChildA...
1752 просмотров
schedule
29.06.2023
Есть ли золотая середина между собой и статикой?
Я ищу золотую середину между SELF и STATIC без неожиданного поведения Late Static Binding.
Ниже приведен мой код с результатами практики и ожидаемыми результатами:
<?php
class A {
public function get_self() {
return new self();
}...
108 просмотров
schedule
05.05.2022
Кэширование через статические свойства в PHP
У меня есть несколько классов, расширяющих абстрактный класс DatabaseRecord. По сути, класс DatabaseRecord обрабатывает некоторые общие функции, которые все дочерние классы используют при взаимодействии с базой данных (например, поиск по...
780 просмотров
schedule
17.02.2023
хорошо ли использовать self:: или static:: для нестатической функции?
я делаю некоторый oop в php, и когда я просто хотел знать, хорошо ли это делать? когда я использую $this->functionName() , он работает нормально, и я даже пробовал с self:: и static:: и они работают так, как я ожидал:
self:: будет использовать...
263 просмотров
schedule
09.02.2023