Часто, особенно при передаче данных между РНР и внешними источниками (такими как HTML-формы или базы данных), необходимо кодировать или преобразовать данные в требуемый формат. Этот раздел посвящается функциям РНР, предназначенным для этих целей. В отличие от функций addslashes() и stripslashes (), рассмотренных в предыдущем разделе, эти функции не имеют связи с конфигурационными директивами и поэтому требуют особого внимания.