php - How to assign the echo statement from a function call to a variable? -


i trying echo of function , add value variable.

so i've done.

function myfunction() {    echo 'myvar'; } 

then want variable this:

$myvariable = myfunction(); 

i thought work isn't working.

is not way this? if not, how do this?

you can call function, while have output buffering turned on , can capture output. e.g.

<?php      ob_start();     myfunction();     $variable = ob_get_contents();     ob_end_clean();      echo $variable;  ?> 

output:

myvar 

or change echo statement return statement.


your current version doesn't work, because don't return value function. , since omitted return statement value null gets returned , assign variable. can see doingthis:

$variable = myfunction(); var_dump($variable); 

output:

null 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -