将多个变量的使用添加到ob_start函数中

时间:2013-05-14 15:41:39

标签: php

我有以下对象启动代码;但是,现在它只使用1个变量($online)....我需要在代码中添加第二个变量($var2),以便"var2"=> $var2位于{{{ 1}}。这需要添加到"online"=> $online所在的第一行代码中,以便代码知道使用此变量。

use (&$online)

如何添加此内容?我尝试的一切都完全打破了代码。

2 个答案:

答案 0 :(得分:0)

您可以根据需要为use添加任意数量的变量,只需将它们与参数分开即可:

function($c) use (&$online,&$var2)

答案 1 :(得分:0)

关于closures上的php文档,您应该使用逗号。关于arrays上的php文档,您还应该使用逗号。下次尝试查找它。 php手册有很多关于这个主题的资源。

ob_start( function($c) use (&$online, &$var2){
  $replacements = array(
    "online"=> $online,
    "var2" => $var2,
 );
// ...