将现有PHP文件和函数包含在Slim结果中,传回空变量

时间:2013-12-09 12:29:21

标签: php json rest slim

我开始将Slim用于REST / Json Web服务。现在,经过初步测试,我意识到我需要包含我用于“普通”Web应用程序的PHP代码,以便计算要返回的正确值。 [也就是说,我不是返回国家统计数据,而是计算人均数据或索引值或汇总。]

现在,我在包含文件中的PHP代码(见下文,B)从另一个文件(C)调用一个函数。这很好用。但是,该函数中生成的值不会返回到第一个文件(B)。

  • A:Code Slim level .... include(xx.php,yy.php)
  • B:xx.php:call_to_function_from_yy()
  • C:yy.php:生成结果;全球$结果($结果确实有价值)
  • B:$结果为空

任何提示为什么会这样,我能做什么?非常感谢!

1 个答案:

答案 0 :(得分:1)

假设你的yy.php有这样的东西:

function returnResults($parameter) {
 /*
  * your pretty code here
  */
 return $results;
}

你的xx.php文件是这样的:

require_once $path_to_your_file . '/yy.php';
 /*
  * your pretty code here
  */

$myResults = returnResults($myParameter);

 /*
  * your pretty code here
  */

通过这种方式,您可以从xx.php中的yy.php获得结果,如果你能找到一个yy.php和xx.php的片段,我可以改进这个答案。