如果我想将控件从包含文件返回到主文件,我可以在全局范围内使用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
}
}
}
答案 0 :(得分:1)
这根本不可能。您可以通过抛出异常并将其捕获到主文件中来破解它,但这也不理想。你基本上要求的是一种goto
。
如果您需要这个,可能有更好的方法来解决这个问题:)