PHP PHPのenum(列挙型)とは!?ちゃんと理解して新たなデータの持ち方の選択肢とする PHP8.1から、enum(列挙型)が使えるようになりました。私は日々の案件で忙殺されており、知ってはいましたが、基本形だけの利用に留まっていました。Laravelでもenumを使うことがあるので、もうちょっとちゃんと理解しておきたいな……... 2023.09.27 PHP基礎
PHP PHPにおけるオブジェクトのコピーをちゃんと理解する。参照コピー/シャローコピー/ディープコピー【初心者向け】 オブジェクトのコピー。それはプログラミングにおいての基礎中の基礎です。しかしながらあまり使わない(汗)。PHPの実務を長く続けていますが、個人的にはオブジェクトをコピーする機会がなかなかありません。Laraというか実務でclone、使ったこ... 2023.09.18 PHP基礎
PHP PHPでシングルトン(Singleton)を学ぶ【デザインパターン】 デザインパターンは、コードの保守や拡張性を高めるための定番として、全23の手法があります。その中の一つがシングルトンパターン(Singleton Pattern)です。内容は、特定のクラスのインスタンスが1つしか生成されないよう保証するとい... 2023.09.14 PHPデザインパターン
PHP 無名関数(クロージャ)とは!?コールバックとそれ以外の使い方も解説 PHP歴だけは無駄に長い私から見て、無名関数を使う機会が以前より増えていると感じます。個人的には、Laravel等のフレームワークではビシバシと使っていますね。しかしながら多くの利用はコールバックとしてで、あまり詳しく知らなくても使えてしま... 2023.09.06 PHP基礎
Laravel $collection->implode(), join()の違いと使い分け【Laravelコレクションメソッド】 先日Laravelコレクションについての記事を書きましたが、ちょっとこんがらがったことがあったので明確にしておきたいと思い記事にします。それは、$collection->implode()メソッドと$collection->join()メソ... 2023.09.04 Laravel
Laravel Laravelのコレクションとは!?実用的なコード例と共に分かりやすく解説 Laravelには、コレクションという便利な機能があります。本ページをご覧になっている方は、少なくともその存在はご存じな方が多いことでしょう。しかしながら、詳しく知らなくてもある程度のコードが書けてしまうものです。私も「あーはいはい、こうい... 2023.09.03 Laravel