PHP中的system()函数打印变量2次

lau*_*iys 2 php system function

愚蠢的问题,这段代码:

<?php
$variable = system("cat /home/maxor/test.txt");
echo $variable;
?>
Run Code Online (Sandbox Code Playgroud)

用文件test.txt:

blah
Run Code Online (Sandbox Code Playgroud)

打印:

blah
blah
Run Code Online (Sandbox Code Playgroud)

我怎么能用system()函数不打印任何东西,所以我得到1"blah"???

Pow*_*ord 6

system 显示程序输出的任何内容并返回最后一行输出.

exec 什么都不显示并返回最后一行输出.

passthru 显示任何程序输出并且不返回任何内容.