php中奇怪的数组行为

时间:2013-04-05 11:40:24

标签: php kohana

我正在摸不着头脑去理解kohana.so它要求在kohana的背景下处理我的问题,如果合适的话。 在路线文件中,我正在看这样的奇怪的事情

'route' => '(<controller>(/<action>(/<keyword>(/<start>(/<limit>)))))
//if i output this line i got noting but  ((/(/(/(/)))))
//it means angle brackets and words between them are not shown.

现在我的问题是,在哪种情况下我们需要以这种方式编码。为什么我们以这种方式工作如果我们不需要尖括号和它们之间的单词。

1 个答案:

答案 0 :(得分:2)

这不是奇怪的行为。

由于文档的默认内容类型是HTML,因此它会将您的文本解析为标记。为了避免您必须使用函数htmlspecialchars()进行回显,或更改内容类型。

echo htmlspecialchars($array['route']);

// or

header('Content-Type: text/plain');
echo $array['route'];