如果函数返回字符串做某事| PHP

时间:2014-11-27 11:35:13

标签: php function if-statement

这是我的功能:

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-Statement能够执行某些操作,如果该函数返回特定的String。 那么可以写下这样的东西:

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

谢谢!

2 个答案:

答案 0 :(得分:0)

非常简单:

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

答案 1 :(得分:0)

尝试

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