Рубрики

PHP 5 против PHP 7

PHP — это серверный язык сценариев, разработанный для веб-разработки Расмусом Лердорфом в 1994 году. С момента своего запуска в 1994 году PHP стал отраслевым стандартом, поддерживающим почти 80% веб-сайтов (79,8%, если быть точным), а ближайшим конкурентом является ASP.Net. на 19,8% и других, таких как Ruby, Java отстает.

Команда разработчиков PHP выпустила последнюю версию PHP: PHP 7, утверждая, что он в два раза быстрее, чем его предшественник PHP 5. Так стоит ли переход на PHP 7?

Давайте углубимся в некоторые детали:

Преимущества:

  1. Производительность: согласно Zend Technologies, улучшение производительности огромно! Просто обновление до PHP 7 дает огромные улучшения производительности. Следовательно, PHP 7 часто называют PHPNG (PHP — Next Gen), поднимая производительность вашего кода на совершенно новый уровень.
  2. Тип возвращаемого значения: Разработчики поднимают брови из-за невозможности объявить тип возвращаемого значения для своей функции. Это в некоторой степени было решено в PHP 7, где вы сможете объявить, какой тип значения будет возвращен. Например. :
    public function area (float $r) : float
    {
       return 3.14*$r*$r;
    }
  1. Оператор космического корабля: Как следует из названия, представленный оператор космического корабля, безусловно, из другого мира. В основном это может быть использовано при сортировке и комбинированном сравнении. Пример:

Перед:

    function sort ($a,$b)
    {
        if ($a>$b)
            return 1;
        else if ( $a ==$b)
            return 0;
       else
            return -1;
    }

В PHP 7:

    function sort ($a,$b)
    {
       return $a < = > $b;
    }
  1. Нулевой оператор слияния: оператор слияния (??) возвращает результат своего первого операнда, если он существует, или ноль, если его нет. Например. :

Перед:

   if (isset ($_GET [‘name’]))
   {
        $name = $_GET [‘name’];
   }
   else
        $name = null;

В PHP 7:

$name = $_GET [‘name’]?? Null;

Дополнительные возможности:

  • Синтаксис сброса кодовой точки Unicode: PHP 7 ввел синтаксис для экранирования кодовой точки Unicode, как показано ниже:
          echo “\u{202E} Reverse “;      // This outputs : esreveR
  • Устаревание функций mysql_ *: PHP 7 устарел во всех функциях mysql_ *, теперь разработчики должны использовать mysqli (интеллектуальную версию MySQL).

  Минусы:

В то время как нет никаких серьезных недостатков, но просто отметить, вот список некоторых:

  1. Многие расширения еще не готовы для PHP 7.
  2. Если у кого-то есть такие функции, как «ereg» и «mysql», скрытые глубоко в их кодовой базе, они пробьются к стене обратной совместимости, так как эти функции устарели, и обновление будет реальной болью позади.

Вывод :

PHP 7 — это будущее PHP, и все приложения рано или поздно должны будут перейти на PHP 7. Как и все основные революции в истории, революция PHP 7 также будет проливать кровь, прежде чем производить что-то потрясающее.

Как вы относитесь к PHP 7 в целом? Это движется в правильном направлении? Дайте нам знать!!

Этот блог предоставлен Ayusch Jain. Если вы также хотите продемонстрировать свой блог здесь, пожалуйста, смотрите GBlog для записи гостевого блога на GeeksforGeeks.

Рекомендуемые посты:

PHP 5 против PHP 7

0.00 (0%) 0 votes