Viktor091, не совсем так. Он не научил вас делать правильно, он ткнул вас носом в ошибки. Это не совсем одно и то же.
Чтобы делать правильно - недостаточно не делать ошибок. Можно годами писать говнокод, который успешно работает и не содержит уязвимостей, тратя половину времени на то, чтобы облепить его всеми необходимыми заплатками.
А есть методики, позволяющие устранить причины этих проблем, и вот их между делом не объяснить - их нужно изучать и пробовать самостоятельно. Скажем, работая с Ларавелем, вы не будете думать о глобальных переменных - они вам будут просто ни к чему. Так же, как я не смог сходу ответить, можно ли объявлять класс после использования - ну незачем же.
Впрочем, опыт ошибок при этом изучении идет в плюс - иначе изучающий просто не понимает, зачем делать так сложно, если можно сделать проще.
Viktor091, ну вот, прекрасный результат, говно кипит, энергия вырабатывается.
Идешь на phptherightway, читаешь, учишься и постепенно понимаешь, что точечно, одним ответом, правильно делать все равно не научишь, нужно, чтобы человек сам взялся разбираться.
Потом возвращаешься на Тостер тыкать новичков в их код носом, чтобы мотивировать...
Viktor091, да мы все - самоучки, даже те, кто получал образование по специальности. Просто учиться нужно хорошему, а не тяп-ляп-заработало.
Соблюдение простых правил вроде "один класс - один файл" позволило бы вам не столкнуться с подобными проблемами вовсе. Теперь вы лучше знаете, почему это правило стоит использовать...
AVKor, отнюдь, на этот раз вполне адекватный ответ.
Человек работает в пакетах и хочет продолжать работать в пакетах, но, видите ли, гибко настраивать под себя ОС, и тестировать ему винды чем-то помешали.
То есть вообще не представляет, чего хочет, и витает в фантазиях.
Линукс противопоказан.
Viktor091, в этой-то строчке все правильно.
Но вот класс VK_GROUP перед ней явно не объявлен.
А вы приводите простыни кода, не имеющие отношения к ошибке.
Чтобы делать правильно - недостаточно не делать ошибок. Можно годами писать говнокод, который успешно работает и не содержит уязвимостей, тратя половину времени на то, чтобы облепить его всеми необходимыми заплатками.
А есть методики, позволяющие устранить причины этих проблем, и вот их между делом не объяснить - их нужно изучать и пробовать самостоятельно. Скажем, работая с Ларавелем, вы не будете думать о глобальных переменных - они вам будут просто ни к чему. Так же, как я не смог сходу ответить, можно ли объявлять класс после использования - ну незачем же.
Впрочем, опыт ошибок при этом изучении идет в плюс - иначе изучающий просто не понимает, зачем делать так сложно, если можно сделать проще.