- 2023年5月17日
【PHP】Server-Sent Events を用いて1リクエストの中でファイルの中身を監視し続ける方法
SSE(Server-Sent Events サーバー送信イベント)という技術があります。これはウェブサーバーからクライアント(通常はウェブブラウザ)へリアルタイムに情報をプッシ […]
SSE(Server-Sent Events サーバー送信イベント)という技術があります。これはウェブサーバーからクライアント(通常はウェブブラウザ)へリアルタイムに情報をプッシ […]
ファイルへの書き込み処理、データベースへの保存処理ではしばしば制約を設ける必要がある場合があります。例えば、既に同名の何かが存在するならば書き込みや保存を行ってはいけない、という […]
spl_object_hash はオブジェクトを元にハッシュ値を取得する PHP 組み込みの関数です。公式マニュアルには次の説明があります。 PHP: spl_object_ha […]
PHPとJavaScriptは、Web開発においてよく一緒に使われるプログラミング言語です。PHPはサーバーサイドでデータ処理を行い、その結果をJavaScriptに渡してクライ […]
結論として次の様に trait を書いて使うと便利です。 以下は説明です。 PHP8.1 から Enum というクラスや連想配列に似たオブジェクトを定義できる言語機能が増えま […]
PHPについてリリース前などの特定のバージョンをソースコードからビルドしたい時があります。これは手作業でもできないことはないのですが面倒です。php-builder-window […]
4つの数字を自由に並び替えたり、演算子を加えたり、括弧を加えたりして10を作る問題があります。助手席に座っている時に前の車のナンバーで遊ぶ方法の一つです。この問題の名前ですがテン […]
時々30分区切りでデータをまとめたい、などの時間をよくある数値とは異なる単位で丸めたいという要望があります。これを実装する方法を紹介します。 実装の方針は”日時オブ […]
PHP8.2がリリースされました。PHP8.2の大きな変化は動的なプロパティ生成の非推奨化です。他にも一部界隈の方にとっては Random クラスの追加もインパクトが大きそうです […]
PHP には名前空間という機能があります。これはクラス名、関数名などの様々なものの衝突を避けるための機能です。 PHP: 名前空間の概要 – Manual 名前空間 […]
フォームリクエストで起きやすい事故として true, false といった真偽値を文字列の”true”, “false”としてリク […]
プログラミングで解決すべき問題には頻出するフローや構造が少なからずあり、そういった問題の解決方法は再利用しやすいです。そのような頻出する解決方法をプログラミングの設計に落とし込ん […]