wordpress sprintf PHP错误

时间:2011-10-27 20:55:33

标签: php wordpress printf

我收到了这个错误:

  

警告:sprintf()[function.sprintf]:参数太少了   /home/xxxxxxxx/public_html/wp-content/plugins/surveys/wpframe.php on   第53行

代码读取......

if(!function_exists('t')) {
/// Globalization function - Returns the transilated string
function t($message) {
    $args = func_get_args();
    return __(call_user_func_array('sprintf', $args), $GLOBALS['wpframe_plugin_name']);
}
}

知道什么是错的吗?

1 个答案:

答案 0 :(得分:0)

sprintf至少需要2个参数:格式字符串,以及要插入该格式字符串的值列表。 e.g

sprintf('This is a %d decimal and this is a %s string', 42, 'xxx');

2个格式字符,因此需要填写2个值。对于格式字符串中的每个格式字符,您必须指定匹配值。

您收到错误时$args变量中有什么内容?