如果此函数调用,请执行php操作


If this functions calls, do something php

我在php中有一个函数,它看起来像这样:

function blabla(){
    // some code
    if(/*function dothis() calls me*/){
        // do this
    }
    return something;
}

我有两个函数,它们调用blabla()。当第一个函数调用blabla()时,我希望执行if语句之外的代码。当函数dothis()调用blabla()时,应该调用if语句中的代码。如何构建if语句?

将布尔值作为参数传递给blabla。在dothis中可以调用blabla(true),在另一个函数中可以调用blabla(false)。检查if语句中的参数,然后只有当从dothis调用blabla时才会执行其中的代码。

嘿,你可以这样尝试:-

函数blabla($val=0){

// some code
if($val){
    // do this
}
return something;

}

现在,如果我从两种方式调用blabla函数:-

blabla(0);-在这种情况下,if语句将不会执行。blabla(1);-在这种情况下,if语句将执行。