Что делает $this->, Escape () в платформе зенда на самом деле делает?

Я нуждаюсь в помощи в понимании фактических действий функции помощника в Платформе Зенда.

Мне нужен кто-то, чтобы объяснить мне что $this->escape($string) на самом деле делает к строке, переданной ему прежде, чем распечатать строку в шаблон.

13
задан hakre 20 December 2012 в 02:07
поделиться

2 ответа

$ this-> escape () экранирует строку в соответствии с настройками, которые вы можете предоставить с помощью $ this-> setEscape ('functionname') , по умолчанию - функция PHP htmlspecialchars.

http://framework.zend.com/manual/en/zend.view.scripts.html

17
ответ дан 1 December 2019 в 21:38
поделиться

Он вызывает функцию PHP htmlspecialchars .

Выполняется перевод:

  • '&' (амперсанд) становится '& amp;'
  • '» '(двойная кавычка) преобразуется в' ''
  • '<' (меньше чем) становится '& lt;'
  • '>' (больше чем) становится '& gt;'
7
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: