Очень долгое время последней версией PHP была 5. Но прогресс не стоит на месте, и разработчики создали 7 версию, которая практически полностью предназначена для объектно-ориентированной разработки, в чем очень нуждались предыдущие версии интерпретатора.
Современные приложения сложно представить без объектно-ориентированного подхода, поскольку все больше расширений предоставляют объектно-ориентированный интерфейс, компоненты которых оформляются в виде классов.
Благодаря серверному языку программированию PHP возможно создавать Web-приложения самых различных сложностей — от простых сайтов визиток к огромных порталам, которые используют сотни и тысячи серверов. Большинство всем знакомых сайтов социальных сетей, электронных энциклопедий, разных развлекательных порталов и других ресурсов созданы с использованием языка программирования РНР, который прошел очень долгий путь, начиная от самого зарождения Web. Вот почему он всегда будет одним из самых популярных и востребованных языков.
К основным достоинствам можно отнести ориентацию на Web-разработку, кроссплатформенность - РНР перенесен на все основные операционные системы, бесплатность, и, конечно же - простота изучения.
РНР довольно старый язык, который со временем дополнялся дополнительными ключевыми словами, устаревшими конструкциями, которые вроде есть, работают, но которые не рекомендуемые для применения. В ходе развития PHP была отменена масса директив и приемов, которые на первый взгляд должны были облегчать разработку, а на практике оборачивались серьезными проблемами безопасности. Стартовавший как необъектно-ориентированный язык, в настоящий момент PHP стал полноценным объектно-ориентированным языком.
Опишем последнюю версию языка разработки серверных сценариев РНР 7, все нововведения языка и связанные с ними изменения в разработке современных Web-приложений.