如何让PHP代码只运行一次

Asa*_*ton 3 html php wordpress

可能的重复:
如何在 PHP 中执行一次代码块?

我有一个代码,基本上检查分配给帖子的当前类别,并根据它检索代码。如果为该帖子分配了超过 1 个类别,则会将两个代码或相同的代码渲染两次。
我想知道是否有一个选项可以使代码仅运行一次。

<?php 
foreach((get_the_category()) as $category){ 
  if($category->cat_ID == '4'){ 
    echo "....TEXT...."; 
  } else { 
    echo "....TEXT2....";
  }
}
?>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Phi*_*hil 5

$first = true;    
foreach((get_the_category()) as $category) { 
        if($category->cat_ID == '4') { 
           echo "....TEXT....";
           $first = false;
        } else { 
           echo "....TEXT2....";}
           $first = false;
        }

        if(!$first) break;
    }
Run Code Online (Sandbox Code Playgroud)