Методы создания экземпляра класса в php

Методы создания экземпляра класса в php

    Методы создания экземпляра класса
    class Test { public static function getNew() { return new static(); #static используется чтобы получить экземпляр данного класса через вызов метода } } class Child extends Test {} #По имени класса $obj1 = new Test(); #Через переменную, которая содержит объект $obj2 = new $obj1(); var_dump($obj1 !== $obj2); #true, так как два разных объекта echo "<br>"; #Через метод класса или через метод класса наследника $obj3 = Test::getNew(); var_dump($obj3 !== $obj2); #Оператор instanceof в PHP используется для определения того, является ли текущий объект экземпляром указанного класса.
    Источники
    Последнее изменение: 08.11.2024 04:27


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

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