PHP【PHP8.2】IDクラスをどう実装するか? IDを扱う時にはプリミティブ型ではなく、値オブジェクトで定義する方が都合が良いです。 そこで、本記事ではPHP8.2を用いたIDクラスの私なりの実装パターンを紹介します。2024.01.21PHP開発Tips
PHP[PHP8.2]ファーストクラスコレクションのサンプル 最近環境をPHP8.2にアップグレードしました。 中でもクラスにreadonly修飾子が指定できるようになってイミュータブル化がしやすくなったので、PHP8.2に合わせた、イミュータブルなファーストクラスコレクションの実装をまとめたいと思います。2024.01.02PHP開発Tips
WSLWSL2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~後編~ WSL 2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~後編~。後編ではPhpStormの設定をメインに説明します。(PhpStormについて説明していますが、IntelliJ IDEAも基本的に同じ方法で設定できます)2021.08.24WSL開発Tips開発環境
WSLWSL2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~前編~ Windows10ではLinux環境のWSL2が使えるようになりました。カーネルもLinuxのものが使えるので、完全なLinuxが動いています。また、Docker DesktopもWSL2対応版が正式リリースされましたので、改めて設定手順をまとめようと思います。本記事では、Docker、Git、ソースコードなどはWSL2に置き、Windows側のIDEから操作する方法について説明します。2021.08.24WSL開発Tips開発環境