とある関数の結果を別の関数に渡して、その結果をもとに別の関数内で色々と行いたいのですが、関数から関数への渡し方がよくわからずアドバイスをお願いいたします。
とてもシンプルなのですが…、num()で判断した結果を、別の関数get() に渡してその結果を使いたいのですが、考えとしては以下であっていますでしょうか…?
ちなみに、結果は帰りますが以下のエラーも表示されます…。
PHP Notice: Undefined variable: a in
PHP Notice: Undefined variable: b in
get()内の if (num($a, $b) === true) { に対してのようです。
記述方法がだめでしょうか?
また、num() の関数自体をごっそりget()内に組み込む?呼び込む?方法もできればアドバイス願います。結果ではなく、関数自体の処理そのものを呼び込むイメージです。
PHP
1function num($a, $b) 2{ 3 $res = $a * $b; 4 if ($res % 3 === 0) { 5 return true; 6 } else { 7 return false; 8 } 9} 10num(9, 7); 11 12 13function get() 14{ 15 if (num($a, $b) === true) { 16 return "trueです。"; 17 } else { 18 return "falseです。"; 19 } 20} 21$res = get(); 22echo $res;
宜しくお願いいたします。㎜
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 06:56