如果函数返回字符串,则执行某些操作 |.PHP


if function returns string do something | PHP

这是我的函数:

function getCinemaName($id) {
    $shows = getShowList();
    foreach ($shows as $filmDetails) {
        if ($id == $filmDetails->EventID) {
            if (preg_match('/On/', $filmDetails->AuditoriumShortName)) {
                return 'Cinema One';
                break;
            }
            if (preg_match('/Tw/', $filmDetails->AuditoriumShortName)) {
                return 'Cinema Two';
                break;
            } 
        }
    }
}

现在我希望 IF-语句做一些事情,如果函数返回一个特定的字符串。那么有没有可能写这样的东西:

if (getCinemaName('Cinema One')){
    echo"Do something";
}

谢谢!

很简单:

if (getCinemaName($id) === 'Cinema One' ){
    echo "Function returned 'Cinema One' value";
}

您也可以在此处阅读更多内容:

http://php.net/manual/en/language.operators.comparison.php在这里: http://php.net/manual/en/control-structures.if.php

试试

if (getCinemaName('Cinema One') == 'YourWantedString'){
    echo"Do something";
}