从函数返回包含的文件

时间:2013-11-01 11:50:58

标签: php

如果我在包含的php文件中的函数外使用“return”,那么PHP会跳过文件的其余部分。

我可以在函数内部执行此操作吗?

test1.php:

<?php
echo 'test1';
include('test2.php');
echo 'test2'
?>

test2.php

<?php
function returner()
{
    return_included_file;
}

returner();

//I don't want this to be executed
echo 'test';
?>

期望的输出:

    test1
    test2

2 个答案:

答案 0 :(得分:0)

exit 放在那里

<?php
function returner()
{
    return_included_file;
}

returner();
exit; // here...

//I don't want this to be executed
echo 'test';
?>

路线2:

if(!returner())
{
echo 'test';
}

答案 1 :(得分:0)

你可以这样做:

<?php
function returner()
{
    return_included_file;
}

return returner();

//I don't want this to be executed
echo 'test';
?>

这样做echo 'test';将不会被执行。