【发布时间】:2015-05-04 11:20:56
【问题描述】:
我有两个简单的 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”字符串
有什么方法可以保存和控制数据吗?可能是输出缓冲之类的东西?
【问题讨论】:
-
在第一个函数中使用
return而不是echo -
但如果我只想使用第一个函数来打印字符串/数字,它不会工作吗?我希望你得到我想要的
标签: php function output buffering output-buffering