коментариев
Поделиться статьей:

Возможности PHP 7, что нового готовит нам первый релиз?

17.12.2015 на прочтение 6 минут

PHP7

Язык PHP один из самых распространенных языков программирования, по некоторым исследованиям, на нем написано около 80% всех сайтов. И это совсем не странно, ведь даже такие сетевые гиганты как ВКонтакте и Фейсбук, были созданы с помощью него. О популярности можно судить еще и потому, что запрос "хостинг php" - запрашивают в поисковых системах гораздо чаще, чем другие языки. Так на один запрос хостинг perl припадает 150 - вышеупомянутого хостинг php.

Язык создан в 1994 году и изначально представлял собой набор скриптов. Со временем скрипты были переделаны в интерпретатор на С.

Главные особенности и возможности  языка PHP:

  • возможность работы с различными веб-серверами (Apache, Nginx, IIS);
  • легкость в изучении и гибкость в работе;
  • поддержка работы с базами данных  - MySQL, MSSQL, Oracle, Postgre, MongoDB и другими;
  • для популярных ОС существуют соответствующие пакеты PHP, тоесть можно создавать сайты на любой ОС;
  • совместимость с большинством услуг хостинга, которые предоставляются провайдерами. Вы без проблем сможете разместить сайт написанный на  PHP на любом хостинге. Как обезопасить PHP на сервере? Наши советы по ссылке
  • язык  PHP не стоит на месте и постоянно развивается, что привлекает к себе разработчиков со всего мира.

Какие версии PHP актуальны на данный момент?

По праву, считаются актуальными версии PHP 4 и 5. Версия 4 имеет свою популярность и используется для написания различных веб-приложений. PHP 5 имеет множество дополнительных возможностей, но в свою очередь, не полностью совместим с четвертой версией языка. Поэтому некоторые программы (написаны на PHP 4) не смогут работать в среде PHP 5. Как дополнительные инструменты к ядру языка часто используются модули. К примеру, разработаны специальные модули для работы с графикой, или модули, которые реализуют взаимодействия с различными базами данных.

После выхода в свет 5-ой версии языка, все ожидали шестую. Но PHP 6 так и не смог себя реализовать, из-за проблем с поддержкой Юникода, поэтому в 2010 году разработка и внедрение данной версии были прекращены.

PHP 7 - новая версия с новыми возможностями.

Не так давно, 3 декабря 2015 года, вышел новый релиз популярного языка программирования - PHP 7.0.0, что дало старт развития серии PHP 7. Язык уже успел завоевать своих поклонников за двадцатилетнюю историю существования. Скриптовый язык общего назначения используют для создания различных веб-приложений, в том числе для написания платных и бесплатных CMS. Например,  Joomla!, Drupal, WordPress и тп.

Дальше поговорим о новых возможностях PHP 7 и разберемся, почему его так ждали разработчики. Ведь несмотря на частую критику данного языка, большинство хостинг-провайдеров поддерживают именно его, в том числе устанавливают самые последние версии PHP. Язык является самым востребованным по критериям использования в сети. Новая версия является по своей сути экспериментальной и базируется на основе phpng (следующее поколение PHP), в основу положен принцип увеличения производительности за счет уменьшения потребления памяти.

Язык  PHP 7 разработан с добавлением новой версии Zend Engine. Если сравнивать его с предыдущей версией 5.6 (новый релиз которой появился в ноябре этого же года), то веб-разработчики языка в первую очередь отмечают улучшенную производительность новой технологии: PHP 7 в два раза шустрее предшественника.

Рассмотрим по пунктам, что же предлагает новая версия  PHP:

  • полноценная поддержка 64-битности системы;
  • использования памяти намного уменьшено;
  • добавлен функционал абстрактного синтаксического дерева;
  • большинство фатальных ошибок превращаются в исключения;
  • усовершенствованна иерархия исключений;
  • генератор случайных чисел стал более безопасным;
  • анонимные классы;
  • убраны устаревшие SAPIs и расширения (sapi/aolserver, sapi/apache sapi/apache_hooks, sapi/apache2filter, sapi/caudium, sapi/continuity, sapi/isapi, sapi/milter, sapi/nsapi, sapi/phttpd, sapi/pi3web, sapi/roxen , sapi/thttpd, sapi/tux, sapi/webjames, ext/mssql и ext/sybase_ct);
  • остановка поддержки конструкторов в стиле PHP 4, в которых имя конструктора совпадает с именем класса;
  • создан метод Closure::call();
  • в добавок openssl есть поддержка TLS-расширения  ALPN (Application-Layer Protocol Negotiation) для согласования протоколов уровня приложений, которые используются для обеспечения защищённого соединения. Применяется в SPDY и HTTP/2;
  • оператор объединения с NULL ?? ;
  • обеспечение группировки определений в операторе use (к примеру, use DoctrineCommonCollectionsExpr{ Comparison, Value, CompositeExpression };) и многое другое.

Скачать и более детально ознакомиться со всеми преимуществами новой версии PHP можно на официальной странице, так же там можно скачать руководство по миграции. Новый релиз - не просто очередная версия языка PHP, а начало развития нового пути в языках программирования. Для ее запуска понадобилось два года усердных разработок, который и помогли создать усовершенствованный продукт.

Если Вы ищете надежный хостинг с поддержкой PHP 7-ой версии, обращайтесь к нам в компанию HyperHostнаши серверы виртуального хостинга поддерживают PHP 7.  Надеемся, новые возможности придутся вам по вкусу. Мы, в свою очередь, будем рады помочь!


Close Screen
Alla Rud
Статей: 1188
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 3