Я нуждаюсь в помощи в понимании фактических действий функции помощника в Платформе Зенда.
Мне нужен кто-то, чтобы объяснить мне что $this->escape($string)
на самом деле делает к строке, переданной ему прежде, чем распечатать строку в шаблон.
$ this-> escape ()
экранирует строку в соответствии с настройками, которые вы можете предоставить с помощью $ this-> setEscape ('functionname')
, по умолчанию - функция PHP htmlspecialchars.
Он вызывает функцию PHP htmlspecialchars .
Выполняется перевод:
- '&' (амперсанд) становится '& amp;'
- '» '(двойная кавычка) преобразуется в' ''
- '<' (меньше чем) становится '& lt;'
- '>' (больше чем) становится '& gt;'