0
當調用exec()
時,我想捕獲該調用的返回值,但我對輸出本身不感興趣。 exec()
提供了兩個可選參數,通過引用傳遞,它們將分別由輸出和返回值填充。如何在不捕獲輸出的情況下從exec獲取返回值?
所以我能做到這一點,只是忽略$output
:
exec($command, $output, $return_value);
但是,如果有大量的輸出?我不想耗盡內存,因爲$output
填滿了。
我想也許我能做到這一點,但顯然這不是有效的參考,我很快就發現了通過文字:
exec($command, null, $return_value);
所以現在我想知道,有沒有解決的辦法?
我可以調整$command
值在外殼的水平,解決了內存使用問題,將輸出重定向到/dev/null
,但如果我無法預測的$command
起始值這不是一個很好的解決方案。