【发布时间】:2014-09-17 15:24:58
【问题描述】:
我是 PHP 新手...我通常使用 bash 编写脚本,在这里我可以轻松地执行以下操作:
#!/bin/bash
# myscript.sh
function testFunction() {
echo "bubu" > /dev/tty
echo "gaga"
}
a=$(testFunction)
echo $a > t
如果我在 shell 中运行它,我会得到:
$ ./myscript.sh
bubu
$ cat t
gaga
现在,如果我有一个 PHP 文件而不是函数,如何获得相同的输出?
// my script.php
echo "bubu";
echo "gaga";
Bash 脚本:
#!/bin/bash
# myscript.sh
a=$(php myscript.php)
echo $a > t
如果我在 shell 中运行它,我会得到:
$ ./myscript.sh
$ cat t
bubu
gaga
如何告诉 php 脚本将"bubu" 发送到/dev/tty?
我尝试和ob_start 和他的朋友一起玩,但没有得到任何结果。
【问题讨论】: