- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
class Claims
{
...
function ReadClaim(...)
{
...
if ($this) $this->claim = $claim;
$instance = $this ? $this : Claims::getInstance($claim);
...
}
...
}
Тема: Сингелтон.
Цель : ........
Выводы: Пхп говно!!!
https://ideone.com/wbC1Wt
Такое бы ещё в C++/Java. Вместо static ключевое слово dynamic, которое запрещает вызывать не через . или ->, то есть с this == 0. Чтобы, когда пишешь a.x(), a.y(), оно не ругалось, что y статический, ведь статический - это метод из подмножества нестатических, который не использует this, и отделять ключевыми словами нужно только те, которым this очень-очень нужен, а не наоборот.