質問: phpで返却値が未定義かどうか不定なものが多いため未定義な変数が来た場合 空に返却するような関数を作成しようと思うのですが、こう言った変換関数って調べても出てこないので あまりよくないものなのでしょうか? あと三項演算子を用いた記述は見づらいでしょうか。elseを使いたくないのでこの場合if文だと!issetみたいな記述になりそうで 可読性的にどうかなと思っております。 ``` public function issetToBlank($request) { return isset($request) ? $request: ''; } ```
回答: > > phpで返却値が未定義かどうか不定なものが多いため未定義な変数が来た場合 > > 空に返却するような関数を作成しようと思うのですが、こう言った変換関数って調べても出てこないので > > あまりよくないものなのでしょうか? > > > エラーに気づきにくくなるので、利便性と天秤にかけて、状況に適した方法を選択するのが良いと思います。 絶対に避けるべき、ということはないです。 三項演算子については、書かれているような形で全く問題ないと思いますよ。