我在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语句将执行。