输出缓冲函数参数
output buffering a function parameter
我有两个简单的 PHP 函数:
<?
function print_txt($text) {
echo $text;
}
function store_data($name,$data){
define($name,$data);
}
?>
我希望第二个函数存储数据并在以后需要时使用它,但是当我尝试将第一个函数作为参数时,它会直接打印它。
例如:store_data('my_data',print_text('hello world'));
当我重新加载页面时 'hello world' 字符串出现
有什么方法可以保留和控制数据吗?可能是输出缓冲之类的东西?
方法 echo 没有任何 return 值。 Return 打印后 print_txt 中的值:
return $text;
还是我没听懂你的问题?
我有两个简单的 PHP 函数:
<?
function print_txt($text) {
echo $text;
}
function store_data($name,$data){
define($name,$data);
}
?>
我希望第二个函数存储数据并在以后需要时使用它,但是当我尝试将第一个函数作为参数时,它会直接打印它。
例如:store_data('my_data',print_text('hello world'));
当我重新加载页面时 'hello world' 字符串出现
有什么方法可以保留和控制数据吗?可能是输出缓冲之类的东西?
方法 echo 没有任何 return 值。 Return 打印后 print_txt 中的值:
return $text;
还是我没听懂你的问题?