运行if/else语句并迷路


Running through if/else statement and getting lost

我有一个脑死亡的时刻,迷失在我的逻辑中,请有人帮忙!

我希望重现3个场景:

  1. 如果存在下载和资源
  2. 如果只存在下载
  3. 如果资源存在就好了

这是由以下两个声明决定的:

下载=have_rows('downloads')

资源=get_sub_field('resources')

如何在if/else循环中运行这3个场景?

$downloads = have_rows('downloads');
$resources = get_sub_field('resources');
if($downloads && $resources) {
  // do something
} elseif($downloads) {
  // do something else
} elseif($resources) {
 // yet another something else
}

如果我正确理解了你的问题

if(have_rows('downloads') && get_sub_field('resources'))
{
//some stuff
}
else if(have_rows('downloads'))
{
//Some other stuff
}
else if(get_sub_field('resources'))
{
//More stuff
}

类似的东西???

$bDL = have_rows('downloads');
$bRE = get_sub_field('resources');
//  If downloads AND resources exist.
if ($bDL && $bRE){
}
// If only downloads exist.
if ($bDL && !$bRE){
}
// If only resources exist.
if (!$bDL && $bRE){
}