Что почитать, чтобы понимать синтаксис ОПП в PHP? Добрый день, тостеры! Наткнулся на статьюhabrahabr.ru/post/143317 Так как я самоучка по PHP, то мне не понятны такие моменты по синтаксису:$jsonError->error='No function called'; Как можно создавать объект не создавая класс?? Смотрю различные видео, там часто используют в классе возврат this return $this. смысл $this нигде не объясняют. Подскажите какую литературу почитать, чтобы разбираться в ОПП PHP. Сам прочитал Мишель Е. Дэвис и Джон А. Филлипс - Изучаем PHP и MySQL, PHP_Praktika_sozdania_Web-saytov_2_izdanie (еще не всю). Каждый день смотрю руководство на php.net + куча различных форумов. Везде полно инфы про инкапсуляцию, про предопределенные методы классов, про встроенные функции для работы с классами... А чтобы объяснили азы никто не говорит.
Для понимания синтаксиса ООП в PHP рекомендуется начать с чтения официальной документации PHP по объектно-ориентированному программированию: http://www.php.net/manual/ru/language.oop5.php
Также можно почитать книгу "PHP объекты, шаблоны и методики программирования" Мэтта Зандстры, которая хорошо объясняет основы ООП в PHP.
Что касается вашего вопроса про создание объекта без определения класса, то в PHP это возможно с помощью анонимных классов, которые были добавлены в PHP 7. С помощью анонимных классов можно создавать объекты без явного определения класса. Более подробно об этом можно почитать здесь: http://php.net/manual/ru/language.oop5.anonymous.php
Относительно использования $this в классах – это ссылка на текущий объект класса. Когда метод класса обращается к свойствам или методам этого объекта, он использует $this. Возврат $this позволяет методу вернуть ссылку на текущий объект, что может быть полезно для цепочки вызовов методов.
В целом, рекомендуется прочитать дополнительные книги по ООП и PHP, а также продолжать изучение документации и практику на форумах. Важно не только понимать синтаксис, но и применять его на практике, чтобы лучше усвоить материал.
Для понимания синтаксиса ООП в PHP рекомендуется начать с чтения официальной документации PHP по объектно-ориентированному программированию: http://www.php.net/manual/ru/language.oop5.php
Также можно почитать книгу "PHP объекты, шаблоны и методики программирования" Мэтта Зандстры, которая хорошо объясняет основы ООП в PHP.
Что касается вашего вопроса про создание объекта без определения класса, то в PHP это возможно с помощью анонимных классов, которые были добавлены в PHP 7. С помощью анонимных классов можно создавать объекты без явного определения класса. Более подробно об этом можно почитать здесь: http://php.net/manual/ru/language.oop5.anonymous.php
Относительно использования $this в классах – это ссылка на текущий объект класса. Когда метод класса обращается к свойствам или методам этого объекта, он использует $this. Возврат $this позволяет методу вернуть ссылку на текущий объект, что может быть полезно для цепочки вызовов методов.
В целом, рекомендуется прочитать дополнительные книги по ООП и PHP, а также продолжать изучение документации и практику на форумах. Важно не только понимать синтаксис, но и применять его на практике, чтобы лучше усвоить материал.