0

我想知道当你有一个 PSR-3 记录器时,它究竟用于插值函数是什么。通过查看此参考资料,我知道它是如何工作的:

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md#12-message

但到目前为止,我似乎还没有想出一个用例。为什么你不像往常一样简单地插入它?相反,他们选择使用带有占位符的上下文数组。

如果有人能告诉我为什么这会有所帮助,而不是将变量直接放在那里,我将不胜感激。

谢谢。

4

1 回答 1

2

无论如何,我不知道我是否完全理解您的问题:每个方法都接受一个数组作为上下文数据。这是为了保存任何不适合字符串的无关信息。

要替换数组中的每个占位符,我们需要一个方法,这是interpolate()

PSR-3 | 1.3 - 上下文

于 2016-12-12T08:46:44.610 回答