2023-09

PHP

PHPのenum(列挙型)とは!?ちゃんと理解して新たなデータの持ち方の選択肢とする

PHP8.1から、enum(列挙型)が使えるようになりました。私は日々の案件で忙殺されており、知ってはいましたが、基本形だけの利用に留まっていました。 Laravelでもenumを使うことがあるので、もうちょっとちゃんと理解しておきたいな…...
PHP

PHPにおけるオブジェクトのコピーをちゃんと理解する。参照コピー/シャローコピー/ディープコピー【初心者向け】

オブジェクトのコピー。それはプログラミングにおいての基礎中の基礎です。 しかしながらあまり使わない(汗)。PHPの実務を長く続けていますが、個人的にはオブジェクトをコピーする機会がなかなかありません。 Lara というか実務でclone、使...
PHP

PHPでシングルトン(Singleton)を学ぶ【デザインパターン】

デザインパターンは、コードの保守や拡張性を高めるための定番として、全23の手法があります。 その中の一つがシングルトンパターン(Singleton Pattern)です。内容は、特定のクラスのインスタンスが1つしか生成されないよう保証すると...
PHP

無名関数(クロージャ)とは!?コールバックとそれ以外の使い方も解説

PHP歴だけは無駄に長い私から見て、無名関数を使う機会が以前より増えていると感じます。個人的には、Laravel等のフレームワークではビシバシと使っていますね。 しかしながら多くの利用はコールバックとしてで、あまり詳しく知らなくても使えてし...
Laravel

$collection->implode(), join()の違いと使い分け【Laravelコレクションメソッド】

先日Laravelコレクションについての記事を書きましたが、ちょっとこんがらがったことがあったので明確にしておきたいと思い記事にします。 それは、$collection->implode()メソッドと$collection->join()メ...
Laravel

Laravelのコレクションとは!?実用的なコード例と共に分かりやすく解説

Laravelには、コレクションという便利な機能があります。本ページをご覧になっている方は、少なくともその存在はご存じな方が多いことでしょう。 しかしながら、詳しく知らなくてもある程度のコードが書けてしまうものです。私も「あーはいはい、こう...