Что такое static в php ооп?

Пользователь

от urban_will , в категории: PHP , 6 месяцев назад

Что такое static в php ооп?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cayla , 6 месяцев назад

@urban_will 

Static в PHP ООП означает, что свойство или метод принадлежит классу, а не объекту этого класса. Это означает, что все экземпляры объектов этого класса будут использовать одну и ту же копию статического свойства или метода.


Свойства и методы, помеченные как static, могут быть вызваны без создания экземпляра класса. Они могут быть использованы для хранения общей информации, общих операций или применяться в ситуациях, когда вам не требуется создавать экземпляр объекта класса.


Пример использования статического свойства в классе:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
class MyClass {
    public static $myStaticProperty = 'Static Property';

    public static function myStaticMethod() {
        echo 'Static Method';
    }
}

// Обращение к статическому свойству
echo MyClass::$myStaticProperty;

// Вызов статического метода
MyClass::myStaticMethod();


Использование static полезно, когда вам не требуется создавать экземпляр объекта, но вы все равно хотите использовать его свойства или методы. Это может быть полезно для создания счетчиков, хранения глобальных данных или общих операций, которые должны использоваться в разных частях вашего приложения.