doukuang1950 2015-05-04 11:20
浏览 14
已采纳

输出缓冲一个函数参数

I have two simple PHP functions:

<? 
  function print_txt($text) {
    echo $text;
  }

  function store_data($name,$data){
    define($name,$data);
  }
?>

I want the second function to store data and use it later whenever I want but when I try to put the first function as a parameter it prints it directly.

E.g : store_data('my_data',print_text('hello world')); when I reload the page the 'hello world' string appears

Is there any way to keep the data and control it ? Something like output buffering maybe ?

  • 写回答

1条回答 默认 最新

  • dongyong1400 2015-05-04 11:24
    关注

    The method echo do not have any return value. Return the value in print_txt after you have print it:

    return $text;
    

    Or did not I get your question?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功