Ключевое слово static в php

В PHP ключевое слово static используется для объявления членов класса (свойств и методов), которые принадлежат самому классу, а не экземплярам класса (объектам)

    h5>Ключевое слово static

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

    class Foo { public static $my_static = 'foo'; public function staticValue(){ echo self::$my_static . "<br>"; } } class Bar extends Foo { public function fooStatic(){ return parent::$my_static; } } print Foo::$my_static . "<br>"; $obj = new Foo(); echo $obj::$my_static . "<br>"; $obj->staticValue(); echo Bar::$my_static . "<br>"; $obj2 = new Bar(); echo $obj2::$my_static . "<br>"; $obj2->staticValue(); echo $obj2->fooStatic() . "<br>";
    Источники
    Последнее изменение: 19.11.2024 02:01


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ