PHP中的sprintf对象数组

qullam 发布于 2019-03-09 foreach 最后更新 2019-03-09 14:38 0 浏览

$maids = getMaids();
我将$maids作为一个具有相同结构的PHP对象组成的数组。有没有什么办法可以用两行代码来打印这些对象内部的值?
foreach($maids as &$maid)
    sprintf($form, $maid->name, $maid->pbx, $maid->id);
为什么上面的代码不输出?甚至没有在控制台中的错误。 我想保持我的代码尽可能干净,并使用3行来将对象的内容分配给变量,然后仅使用echo()变量太长。为什么我的快捷方式不起作用? 谢谢!
已邀请:

kaut

赞同来自:

sprintf不输出任何内容,它返回一个字符串,然后您可以echo输出它;或者尝试使用printf()

lvero

赞同来自:

使用printf()而不是sprintf()printf()会将结果输出到stdout,而sprintf()会将结果作为字符串返回,在某些情况下也是有用的