在PHP中,如何从包含的脚本返回到包含它的脚本?
IE:
1 - 主要脚本2 - 应用程序3 - 包括在内
基本上,我想从3回到2,return()不起作用.
代码2 - 应用程序
$page = "User Manager";
if($permission["13"] !=='1'){
include("/home/radonsys/public_html/global/error/permerror.php");
return();
}
Run Code Online (Sandbox Code Playgroud)
Fra*_*mer 121
includeme.php:
$x = 5;
return $x;
Run Code Online (Sandbox Code Playgroud)
main.php:
$myX = (include 'includeme.php');
Run Code Online (Sandbox Code Playgroud)
这是PHP的一个鲜为人知的功能之一,但它可以很好地设置非常简单的配置文件.
Gra*_*avy 15
我知道这已经得到了解答,但我认为我有一个很好的解决方案......
main.php
function test()
{
$data = 'test';
ob_start();
include( dirname ( __FILE__ ) . '/included.php' );
return ob_get_clean();
}
Run Code Online (Sandbox Code Playgroud)
included.php
<h1>Test Content</h1>
<p>This is the data: <?php echo $data; ?></p>
Run Code Online (Sandbox Code Playgroud)
我刚刚包含$data,表明您仍然可以将数据传递给包含的文件,以及返回包含的文件.
有关include的信息,请参见文档中的示例#5。
包含脚本时可以获取脚本的返回值,例如:
$foo = include 'script.php';
Run Code Online (Sandbox Code Playgroud)