Устаревшая функциональность
 
  Ядро PHP
  
   
   Неявно обнуляемые параметры
   
    Тип параметра неявно расширяется типом null,
    если значение по умолчанию для параметра равно null.
   
   
    Следующий код:
    
    потребуется преобразовать вот так:
    
    или так:
    
   
   
    Однако, если за объявлением параметра со значением null по умолчанию
    идёт обязательный параметр:
    
    код потребуется преобразовать вот так:
    
    или так:
    
    поскольку объявление необязательного параметра перед обязательным устарело.
   
  
 
  
   
   Возведение нуля в отрицательную степень
   
    Возведение числа в отрицательную степень эквивалентно взятию обратной величины числа,
    возведённого в положительную степень, противоположную отрицательной.
    Например: 10-2 — то же,
    что 1 / 102.
    Поэтому возведение числа 0 в отрицательную степень
    соответствует делению на 0: 0-2 —
    то же, что 1 / 02, или 1 / 0.
    Поэтому такое поведение устарело.
   
   
    Изменение касается поведения оператора возведения в степень **
    и функции pow().
   
   
    Следовать семантике стандарта IEEE 754
    помогает новая функция fpow().
   
   
  
   
   Подчёркивание _ как название класса
   
    Именование класса символом _ устарело:
    
   
   Замечание: 
    
     Имена классов, которые начинаются с подчёркивания, не
     устарели:
     
    
   
   
  
   
   
   
    Вызов функции trigger_error()
    с аргументом error_level, который
    равен значению константы E_USER_ERROR, устарел.
   
   
    Такие вызовы потребуется заменить выбрасыванием исключения или вызовом
    языковой конструкции exit(), смотря что уместнее.
   
   
  
   
   
   
    Поскольку уровень ошибки E_STRICT удалили,
    константа устарела.
   
   
  
 
 
 
 
  Модуль DOM
  
  
   Константа DOM_PHP_ERR устарела.
  
  
  
   Следующие свойства официально устарели:
   
  
  
 
  Модуль Hash
  
  
   Передача недопустимых параметров в хеш-функции устарела.
  
  
 
 
 
 
  Драйвер PDO_PGSQL
  
   Экранирование знаков вопроса ?? внутри
   строк, обёрнутых знаками доллара, устарело.
   Требование экранировать знаки вопроса внутри строк отменили,
   поскольку драйвер PDO_PGSQL теперь содержит внутренний SQL-парсер
   с поддержкой оборачивания строк знаками доллара.
  
  
 
 
 
 
 
  Модуль SOAP
  
  
   Передача int-значений в аргументах
   метода SoapServer::addFunction() устарела.
   Для получения списка, который содержит название каждой PHP-функции,
   Элементы массива, который возвращает функция get_defined_functions(),
   сводят к одному уровню, когда требуется экспортировать список всех PHP-функций.
  
  
  
   Константа SOAP_FUNCTIONS_ALL устарела.
  
  
 
 
 
  Модуль XML
  
  
   Функция xml_set_object() устарела.
  
  
  
   Передача в функцию xml_set_()*
   строк, которые не принадлежат типу callable,
   устарела.