我基本上有2个有关查询:有没有办法从PHP函数中获取打印值而不返回?
考虑一类以下PHP函数说xyz.php
function sendResponse(){
$car="Lambo";
echo $car;
}
function sendResponseTwo(){
$car="Lambo";
echo $car;
return $car;
}
function getResponse(){
//case 1:
$carName=$this->sendResponse();
//ABOVE WON'T WORK AS THE FUNCTION RETURNS NOTHING.
//case 2:
$carName=$this->sendResponseTwo();
//THIS WILL PRINT THE NAME OF CAR
}
在案例1中,有没有办法通过获取回波值在另一个函数中调用函数,但不使用返回语句?
在case2中,有没有什么办法来停止echo语句打印的值(我只想返回值)?
输出缓冲。 – CBroe
那是什么。任何链接? –
试试这些http://php.net/manual/en/function.ob-start.php http://php.net/manual/en/function.ob-get-contents.php –