-1

如果我想将控制权从包含文件返回到主文件,我可以return在全局范围内使用。

主文件

<?php

include 'another-file.php';

另一个文件

<?php

return; // returns control to main file

但是,如果我需要从类方法内部返回控制权,我该怎么办?

另一个文件

<?php

class Foo {

    function bar() {

        if ( $some_value ) {
            return; // will only return from function, not return whole file
        }
    }
}
4

1 回答 1

1

这根本不可能。您可以通过抛出异常并将它们捕获到您的主文件中来破解它,但这也不理想。您基本上是在要求一种goto.

如果您对此有需要,可能有更好的方法来解决这个问题:)

于 2013-06-09T10:35:14.653 回答