-2

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

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

测试1.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
4

2 回答 2

0

你可以这样做:

<?php
function returner()
{
    return_included_file;
}

return returner();

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

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

于 2013-11-01T11:55:28.820 回答
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';
}
于 2013-11-01T11:52:03.320 回答