Я удивлен тем, почему конструктор вызывается, когда у нас есть другое имя класса и конструктора. Имя конструктора начинается с небольшого «r»? class Registration{ function registration(){ echo "Constructor is called."; } } $obj = new Registration(); //$obj->registration(); Выходы: вызывается конструктор. Модификация: зависит ли это поведение от случайного ввода от версий php, которые мы используем?
Я хотел бы знать, есть ли способ связать методы на вновь созданном объекте в PHP? Что-то вроде: class Foo { public function xyz() { … return $this; } } $my_foo = new Foo()->xyz(); Кто-нибудь знает, как это достичь?