所以我有一个案例,我需要解释一个PHP文件,然后把它作为一个字符串放在一个变量中。
我有一些常见的帮助函数来执行此操作:
function ob ($path) {
ob_start();
include($path);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
只需给它路径,它就会在解释后给你字符串。效果很好。
但是我还需要发送一个变量。我尝试在路径中附加一个GET请求字符串,但似乎没有用。函数原型如下所示:
// how would I implement this?
function ob ($path, $variable_to_send) {
}
我该怎么做?
答案 0 :(得分:0)
只需使用全局变量。
将其设置在一个文件中:
$GLOBALS['arg'] = 'test';
同样在另一个文件中访问它:
$arg_passed = $GLOBALS['arg'];
如果你想更多地使用注册表模式来构建它。
请注意,这假设这是相同的HTTP请求。如果您需要跨HTTP请求的持久性,请使用会话变量。