有时候,会访问一个函数,这个函数有输出,如果调用这个函数就会输出,譬如:
public function ee(){
echo 333;
return 444;
}
public function run(){
echo $this->ee();
}
上面的代码会输出 : 333444;
但是我们需要的只是输出值,只要444,在日常的写代码中会写一些echo的断点输出调试。
下面是解决的办法:(利用 ob缓冲区函数):
public function ee(){
echo 333;
return 444;
}
public function actionIndex(){
echo $this->ee();
ob_start();
$dd = $this->ee();
ob_get_clean();
echo $dd;
ob_end_flush();
exit;
}
输出 444