如果这个函数调用,做一些PHP

时间:2016-03-23 12:10:40

标签: php

我在php中有一个函数,如下所示:

function blabla(){

    // some code

    if(/*function dothis() calls me*/){

        // do this
    }

    return something;
}

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

2 个答案:

答案 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语句将执行。