次のような状況があります。
function getData($key,$value){
   if($key==$value){
     echo 'Key-Value Matched';
       if($value=='foo'){
         $result = 'value is foo';
       }else{
         $result = 'value is bar';
       }
    }
return $result; 
}
 getData('bar','foo');
 echo $result;
 getData('foo','foo'); // Key-Value Matched
 echo $result;
上記のコードのように、1 つの php 関数からエコーと戻り値が必要であることがわかります。しかし、上記の関数の実行から、エコー部分は正しく実行されていますが、 $result はその関数から来ていません。上記の関数からのエコーと戻り値の両方を達成するにはどうすればよいですか?