Статичні властивості доступні за допомогою :: (подвійна двокрапка): self::$property . Щоб дізнатися більше про різницю між статичними та нестатичними властивостями, перегляньте Статичне ключове слово. Псевдозмінна $this доступна в будь-якому методі класу, коли цей метод викликається з контексту об’єкта.

Статичні змінні в PHP оголошуються у функції використовуючи ключове слово "static".. Коли функція, що містить статичну змінну, викликається вперше, змінна ініціалізується значенням за замовчуванням.

Приклад пояснення. Тут ми оголошуємо статичний метод: welcome(). Потім ми викликаємо статичний метод використовуючи назву класу, подвійну двокрапку (::) і назву методу (без створення екземпляра класу спочатку).

Доступ до статичних властивостей за допомогою оператора визначення області ( :: ) і не можна отримати доступ через оператор об’єкта ( -> ). Можна посилатися на клас за допомогою змінної. Значення змінної не може бути ключовим словом (наприклад, self, parent і static). надрукувати $foo::$my_static.

Коли у вас є об’єкт, ви можете використовувати нотацію -> для доступу до методів і властивостей об’єкта: $object -> propertyname $object -> methodname ([ arg, … ] ) Методи є функціями, тому вони можуть приймати аргументи та повертати значення: $clan = $rasmus->family('extended');

Доступ до статичних властивостей здійснюється за допомогою :: (подвійна двокрапка): self::$property . Щоб отримати додаткові відомості про різницю між статичними та нестатичними властивостями, перегляньте Статичне ключове слово. Псевдозмінна $this доступна в будь-якому методі класу, коли цей метод викликається з контексту об’єкта.