2025年4月入社の篠原です。
6回に分けて、今までの業務で学んだことや自分のことについて紹介します。今回はその3回目になります。見ていただけると嬉しいです。
今回は業務で学んだ処理や関数についていくつかご紹介します!
主にLaravelで使えるものになります!
issetとemptyの違い
これはLaravelを使うときにまず覚えとかなければいけないものだと思いました!
よく条件分岐として使われますが、違いとしては、
issetは1や0を同じ値とし、nullは別のものとして扱いますが、
emptyは0とnullを同じものとして扱います!
例えば、

のように$valueに値が入っていたらという条件を作ろうとしたときに、!emptyだと、0をnullとして扱うので、結果はfalseになります。
「チェックボックスがOFFのときにvalue=0を送る」のような処理があった時に気を付けなければいけませんね!
前のページ(URL)を取得:url()->previous()
こちらは画面遷移したときに遷移する前の画面のURLを取得する処理です。
用途としてはこの画面から来たときはこの処理、こっちの画面から来たときはこの処理という風に条件として使用できます!
例

このようにすると、URLに/testが含まれていたらという条件をつくることができます!
配列
データの取得やデータの登録時に配列の関数をいくつか学んだのでごしょうかいします!
array_first():配列の最初の値を取得
array_key_first():配列の最初のキーを取得
array_last():配列の最後の値を取得
array_key_last():配列の最後のキーを取得
array_diff():配列同士で比べて差分を抽出する
array_unique():値が重複するものを削除する
array_key_exists():指定したキーが配列に存在するかを調べる
他にも便利だなと思ったものがたくさんありますが、今回はここまでにしようと思います。
今回紹介した関数をすべて知っているという方もいるかもしれませんが、まだまだ未熟なので温かい目で見守っていただけると嬉しいです!
今後も機会があれば紹介しようと考えています!
今回のお話はここまでで、次回は基本情報技術者試験について話していきます!
最後までご覧いただきありがとうございました!
