Can we store echoed text in a variable in PHP? -


when call function of class (in included file), text being output echo. need store in variable.

here code:

require_once('../restapis/api.php');  class apitest {     public function testapis(){        $api = new api();        $api->validate_request();     } }  $obj = new apitest(); $obj->testapis(); 

and getting json string echoed in browser:

{"errorcode":"e032","errormessage":"invalid url."} 

i don't have permission change in api.php file, that's why can't change echo return.

is there way can this?

you use output buffering.

ob_start(); // activate output buffering  $obj->testapis(); // whatever code output want capture  $contents = ob_get_contents(); // store buffered contents  ob_end_clean(); // deactivate output buffering 

after that, $contents contain echoed output.


Comments