使用'printf'返回字符串,而不是打印它
这听起来可能很奇怪,但在这里。
我喜欢使用这种在php中构建字符串的技术
printf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2());
显然,每当调用函数时,这都会直接打印结果,但我想使用这种技术来构建一个字符串,然后稍后在其他地方使用它。
这可能吗?
谢谢你们。
这听起来可能很奇怪,但在这里。
我喜欢使用这种在php中构建字符串的技术
printf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2());
显然,每当调用函数时,这都会直接打印结果,但我想使用这种技术来构建一个字符串,然后稍后在其他地方使用它。
这可能吗?
谢谢你们。
使用 sprintf
执行以下操作:
$var = sprintf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2());