从包含文件返回

在 PHP 中,如何从包含的脚本返回到包含它的脚本?

IE:

一个主要剧本 2-申请 包括三个

基本上,我想从3返回到2,return ()不工作。

代码2-应用程序

$page = "User Manager";
if($permission["13"] !=='1'){
include("/home/radonsys/public_html/global/error/permerror.php");
return();
}
67661 次浏览

return应该工作,如 文件所述。

如果当前脚本文件是 include () ed 或 need () ed,则将控制权传递回调用文件。此外,如果当前脚本文件是 include () ed,那么给 return ()的值将作为 include ()调用的值返回。

嗯,PHP 手册不适合你。return应该保释你出一个包含的文件。当然,它不会在函数内工作。

返回文章页面包括:

$x = 5;
return $x;

返回文章页面

$myX = require 'includeme.php';

也给出了相同的结果

这是 PHP 的一个鲜为人知的特性,但是对于设置非常简单的配置文件来说,它还是很不错的。

我知道这个问题已经有答案了,但我想我有一个不错的解决办法..。

主页

function test()
{
$data = 'test';
ob_start();
include( dirname ( __FILE__ ) . '/included.php' );
return ob_get_clean();
}

包括.php

<h1>Test Content</h1>
<p>This is the data: <?php echo $data; ?></p>

我只是包含了 $data,以表明您仍然可以将数据传递到所包含的文件,并返回所包含的文件。

有关 包括,请参见文档中的 例子 # 5

你可以在包含脚本的时候得到它的返回值,比如:

$foo = include 'script.php';