- 2024年4月26日
【PHP】連想配列の展開と名前付きパラメータで引数をより自在に扱う
PHPには名前付きパラメータという機能があります。これは次のように各引数を名前で指定することによってその順序に関わらず引数を設定する機能です。 PHP: 関数の引数 – […]
PHPには名前付きパラメータという機能があります。これは次のように各引数を名前で指定することによってその順序に関わらず引数を設定する機能です。 PHP: 関数の引数 – […]
ファイルをプログラムを動かすマシンの外に置くことがよくあります。そういったところにあるファイルのMIMEタイプを得たい時があります。これを比較的高速に行う方法を紹介します。 フ […]
PHPUnitはPHPの単体テスト向けのテストライブラリです。テストを書きやすく、管理しやすくしてくれます。 テストを整備する際、しばしば失敗時に必ず行う処理を入れたくなる […]
PHP には array_diff という関数があります。array_diff は次のように使って配列の差分を得ることができます。 PHP: array_diff – […]
プログラムの保守や運用では不具合の発生条件の調査、改修結果の確認などのためにログ調査を行うことがよくあります。ログはシステムの動作を追跡し問題の診断やパフォーマンスの分析に不可欠 […]
PHPで行き先の多い分岐を扱う際、未定義の分岐先(あるいは入ることのない分岐先)に例外を仕込んでおくと後の改修作業が少し楽になります。この記事ではその実装方法と例を紹介します。 […]
よくある攻撃の結果としてファイルの改ざんが挙げられます。プログラムを動かしいているマシンの中のファイルを何らかの手段で変更して、処理を壊したり悪いことをしたりするプログラムに書き […]
大きな数値を多く取り扱う時、順序だけ維持してデータ量を小さくしたい時があります。そうした際は使う文字を0~9からより広い範囲に広げるN進数への変換で値を維持したままデータ量を小さ […]
タイトルの通りです。何かしらの理由でファイルシステムを使わずにディレクトリの中を探索する必要がある場合に役立つときがあるスクリプトを紹介します。 実際のコードは次です。ディレク […]
Laravelで使用できるライブラリには、非常に簡単に画像を編集できるライブラリが存在します。 非常に多機能で、バックエンドにImagemagickやGDを使用することができ、La […]
時たま何かにデータを渡す時にキーをキャメルケースにする必要があります。この時オブジェクトや配列をまとめて操作して、そのキーやプロパティ名をキャメルケースにできると便利です。これを […]
PHP8.3がリリースされました。PHP8.3のEOLは2026-11-23です。PHP8.0のEOLは2023-11-26と差し迫っています。おすすめのリリース内容のまとめが次 […]