Hex-Oct-encode

Преобразует строку в восьмеричную или шестнадцатеричную escape-последовательность.

Иногда вам нужно изменить код так, что бы сложно было понять что он делает. Например вы web-разработчик, сдаете проект заказчику, но опасаетесь что он может не заплатить. Тогда вы можете на сайт внедрить код, который например даст вам доступ к созданию/изменению/удалению файлов на сервере клиента. Но этот код нужно как то замаскировать. Для таких целей, с помощью Hex-Oct-кодера, вы можете некоторые куски кода преобразовать в escape-последовательность.

Например $_SERVER["DOCUMENT_ROOT"] можно преобразовать в $_SERVER["\104\117\103\x55\115\x45\116\124\x5f\x52\x4f\x4f\124"] и это будет то же самое.

Вот более интересный пример:
$a = "\143\162\x65\141\164\145\137\146\x75\156\x63\164\x69\x6f\156";
$a('$c', "\x65\143\x68\x6f\x20\x24\143\x3b")("\x68\x65\x6c\x6c\x6f\40\167\157\x72\x6c\x64\x21");
Этот код выведет на странице "hello world!".

Строка:

Тип escape-последовательности: