这是我的函数:
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";
}