escape() публичный статический Метод

转义
public static escape ( string $text ) : string
$text string
Результат string
Пример #1
0
 /**
  * 设置消息作为文本块的格式
  * @param string|array $messages 消息
  * @param string       $style    样式
  * @param bool         $large    是否返回一个大段文本
  * @return string The formatter message
  */
 public function formatBlock($messages, $style, $large = false)
 {
     if (!is_array($messages)) {
         $messages = [$messages];
     }
     $len = 0;
     $lines = [];
     foreach ($messages as $message) {
         $message = OutputFormatter::escape($message);
         $lines[] = sprintf($large ? '  %s  ' : ' %s ', $message);
         $len = max($this->strlen($message) + ($large ? 4 : 2), $len);
     }
     $messages = $large ? [str_repeat(' ', $len)] : [];
     for ($i = 0; isset($lines[$i]); ++$i) {
         $messages[] = $lines[$i] . str_repeat(' ', $len - $this->strlen($lines[$i]));
     }
     if ($large) {
         $messages[] = str_repeat(' ', $len);
     }
     for ($i = 0; isset($messages[$i]); ++$i) {
         $messages[$i] = sprintf('<%s>%s</%s>', $style, $messages[$i], $style);
     }
     return implode("\n", $messages);
 }