Могу посоветовать выкладывать код на гитхаб, зарегистрировать три сервиса, и подключить, будет давать оценку качеству кода, так же и тесты гонять https://scrutinizer-ci.com https://codeclimate.com https://insight.symfony.com
Последний вроде как перестал делать это бесплатно, можно повесить бэйджики в ридми и мониторить качество. Причём и код правильно ровно писать обучит, и пробелы ставить, и даже литературу подскажет
Принципиально основы там примерно одинаковые, синтаксис расширения, но некоторое из семёрки уже устарело, но переход от 5 к 7 не сложный, возьмите учебник и читайте, главное не четверка. Ну а так конечно семь. Но имхо, азы там одинаковые. Ну с бд работа в учебниках для 7 будет лучше и правильнее
Делим урл на части. Все что в урл после знака "?" это query string
Полученную строку делим по амперсандам - знак "&" получаем массив параметров, где ключ=значение
Делим в цикле этот массив на ключи к значения. Ну или если куда то подставить строку, хватит и первого преобразования
lesh_a, там в разных версиях могут быть разные модули. Я давно бросил этот опенсервер. Переехал на убунту, в разы все проще стало. Мне надо было imagick 7.2 в опенсервере не было