我在php中有一个函数,如下所示:
function blabla(){
// some code
if(/*function dothis() calls me*/){
// do this
}
return something;
}
我有两个职能致电blabla()
。当第一个函数调用blabla()
时,我希望if语句之外的代码执行。当函数dothis()
调用blabla()
时,应该调用if语句中的代码。如何构建我的if语句?
答案 0 :(得分:1)
将布尔值作为参数传递给blabla
。在dothis
中,您可以拨打blabla(true)
,在另一个功能中,您可以拨打blabla(false)
。检查if语句中的参数,然后只有在blabla
调用dothis
时才会执行内部代码。
答案 1 :(得分:0)
嘿,你可以这样试试: -
函数blabla($ val = 0){
// some code
if($val){
// do this
}
return something;
}
现在如果我从两种方式调用blabla函数: -
布拉布拉(0); - 在这种情况下,if语句将不会执行。 布拉布拉(1); - 在这种情况下,if语句将执行。