anonymous-class

Анонимные классы в PHP 7

Где я могу использовать и должен ли я использовать анонимные классы, представленные в PHP 7? Я не могу найти для них подходящий вариант. $message = (new class() implements Message { public function getText() { return "Message"; }});

PHP 7 - Сравнение Анонимных Экземпляров Классов

Я попробовал этот код: $ac1 = new class {}; $ac2 = new class {}; var_dump($ac1); // object(class@anonymous)#1 (0) {} ... тности, почему он напечатал true для второго контекста, зная, что каждый var_dump() из экземпляров получился по-разному?

Как обнаружить экземпляр анонимного класса?

Начиная с PHP7, у нас есть анонимные классы. Как мы можем узнать, является ли $instance экземпляром анонимного класса?

Использование $this в "анонимном" объекте

Я использую следующий класс для имитации анонимных объектов в PHP: class AnonymousObject { protected $methods = ar ... онечно, я получаю Fatal error: Using $this when not in object context Есть ли какой-нибудь способ обойти эту проблему?