На входе получает блок значений (массив, объект, строка, число) и указатель что выводить - вторым аргументом.
Выводит полученное по указателю значение обработанное htmlspecialchars. Если задан третий аргумент, либо настройки не пусты, то обработка htmlspecialchars не проводится.
Например:
->первый аргумент: array('name'=>'Vasya','age'=>32);
->второй аргумент: ['$0']['name']
Вывод:
Vasya
Доступные коды: