function a(){
b(1); // Returns true
b(0); // Echoes "Just some output"
}
function b($i_feel_like_it){
if($i_feel_like_it){
return return true;
}else{
echo "Just some output";
}
}
是否有可能从一个不同的函数内调用“返回”功能?php叫从不同的功能“返回”
这样做的目的是我有一个有很多功能的类..而不是写一堆代码来确定它们是否应该返回一些值,我想简单地把一个函数,如“验证()”和有必要时调用返回函数,否则继续使用该函数。
只是想知道是否有可能做到这一点。
如果你想调用函数的流量控制影响调用它们的函数,这是例外的用例。我添加了一个使用异常验证的例子,看看是否有帮助。 – elias
我有大约40个函数返回一些值..我有另一个功能,可以“覆盖”这些值。当这些函数被调用时,我想要一个简单的“check_overwritten_value()”来返回覆盖的值,或者直接继续,如果没有找到。我知道如何使它与2行代码一起工作,我只是不想为40个函数重复相同的代码,全部都是 – user2103849
是的,但是,您知道,这真是一个设计问题,而不是语言问题。没事先知道你想做什么是正确的,然后你做一些功能并给他们打电话。但是现在你已经知道你想要什么了,这与你的创作方式有点不同,我认为你应该改变它的时候,IMO - 而不是寻找另一种捷径。 – elias