関数内で、特定の処理に引っかかれば、「return」で値を返し、そうでなければ何も返さない、といったことは可能でしょうか?
php
1<?php 2$a = 2; 3$err = []; 4function test($a){ 5 if($a === 1){ 6 return $err = 'ok'; 7 } 8 9 //データベースへ接続し、データを挿入するなどの何らかの処理 10 11} 12 13$err[] = test($a); 14var_dump($err);
上記コードを実行しますと、「array(1) { [0]=> NULL }」と「Null」が配列に格納されてしまいます。
仮に、ifの条件分岐の処理に引っかからなかった場合は、そのままNULLも何も返さなくしたいと思っているのですが、そのような方法を分からずご質問させて頂きました。
どなたかアドバイス頂けましたら幸いです。
よろしくお願いします

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/16 08:15