次のような状況があります。
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 はその関数から来ていません。上記の関数からのエコーと戻り値の両方を達成するにはどうすればよいですか?