PHP

PHP

【PHP8.2】IDクラスをどう実装するか?

IDを扱う時にはプリミティブ型ではなく、値オブジェクトで定義する方が都合が良いです。 そこで、本記事ではPHP8.2を用いたIDクラスの私なりの実装パターンを紹介します。
PHP

[PHP8.2]ファーストクラスコレクションのサンプル

最近環境をPHP8.2にアップグレードしました。 中でもクラスにreadonly修飾子が指定できるようになってイミュータブル化がしやすくなったので、PHP8.2に合わせた、イミュータブルなファーストクラスコレクションの実装をまとめたいと思います。
PHP

サポート完全終了のCentOS6とPHP5.6の開発環境をDockerで作成する

はじめに 2020年11月30日をもちまして、延長サポートを含めたCentOS 6系のすべてのサポートが終了しました。 しかしながら、社内システムなどまだまだ現役の環境はあると思いますし、リプレース案件の確認作業のために同バージョンの開発環...
PHP

EC-CUBE4のSQLで特定のIDの商品を先頭に表示したい場合の書き方

はじめに EC-CUBEのカスタマイズ案件の中で、「商品一覧の先頭に指定した商品を指定した順に表示させる」という要望がありました。 MySQLだと慣れているので問題ないのですが、EC-CUBE4ではSQLではなくDoctrineのDQLのた...