Теги: oop_php
Методы создания экземпляра класса в 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 используется для определения того, является ли текущий объект экземпляром указанного класса.
Источники
Последнее изменение: November 8, 2024 04:27






