我有一个复杂的函数(不是一个班轮),它接收一个对象,做一些工作人员,然后它应该返回相同的对象回管道。确保只有预期的对象从一个函数传递到管道
函数体打开文件进行写入,从Web服务下载某些内容等。它还通过打印到控制台向用户提供反馈。
function($obj)
{
do some staff
more staff
$obj
}
我如何确保只有预期的对象被返回到管道,并没有别的像印刷到能够从我在函数体中运行命令打印控制台或什么文字?
我认为写主机不应该影响管道。但不确定其他命令。也许,有一些方法可以做到这一点。还没有找到任何东西。
吞食只是用个e在函数结尾处返回$ obj语句,以便返回。 –
@SagePourpre这不会使'$ obj'必然成为传递给管道的唯一对象。 –
@ManuelBatsching什么?!那么,我不得不为自己测试这个......当然,你是100%正确的。今天学到的另一件事!谢谢 ! –