PHP

traitの使い方

複数の Eloquent モデルに同じローカルスコープやミューテータをコピペしていませんか。筆者も、共通条件を複数モデルへそのまま写したあと、片方だけ修正漏れがあり、本番では期待と異なる挙動になった経験があります。チーム開発でも同様の ...

PHP

例外処理(try-catch-finally)の使い方

PHP でプログラムを書いていると、ファイル読み込みや外部 API 呼び出しなど「失敗する可能性のある処理」を扱う場面が必ずあります。こうした処理を安全に扱うための仕組みが例外(Exception)であり、try・catch・fina ...

PHP

PHP配列関数まとめ
はじめに

PHPには配列を操作するための関数が豊富に用意されていますが、「どれをどう使い分ければいいのか」迷ったことはありませんか。

array_map と array_filter の違い、array_reduce の使い ...

PHP

No Image

PHPで文字列の最後の1文字や末尾のN文字を取得したいとき、substr($str, -1) が最も手軽な方法ですが、日本語などのマルチバイト文字が含まれる場合は注意が必要です。

「substr と mb_substr の ...

PHP

No Image

PHPには copy() 関数がありますが、ディレクトリをまるごとコピーする関数は標準では存在しません。

「サブディレクトリも含めて全部コピーしたい」

「Laravelを使っているなら楽な方法はある?」 ...

PHP

Carbon date comparison

PHPで日付を比較する場面は多くあります。例えば、予約システムで「今日が締め切り日を過ぎているか判定する」、または「特定の期間内にイベントがあるか確認する」などです。

日付を比較する方法として、strtotime() や ...

PHP

PHP String to Number

PHPで文字列を数値に変換するとき、intval() と (int) のどちらを使えばいいか、迷ったことはありませんか?

「どれを使っても同じじゃないの?」
「型ジャグリングって何が危険なの?」
「APIの ...