您的位置:首页 > 编程语言 > PHP开发

只要函数的返回值,屏蔽echo var_dump等输出结果。php ob 解决

2016-01-24 10:44 639 查看
有时候,会访问一个函数,这个函数有输出,如果调用这个函数就会输出,譬如:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: