- 2019年8月21日
【PHP】コーディング規約の標準勧告がPSR-2からPSR-12へ移行
PHPをコーディングする際に用いるコーディング規約のベースとして推奨されていたPSR-2が非推奨になり、代わりにPSR-2を継承したPSR-12が承認され推奨となりました。PSR […]
PHPをコーディングする際に用いるコーディング規約のベースとして推奨されていたPSR-2が非推奨になり、代わりにPSR-2を継承したPSR-12が承認され推奨となりました。PSR […]
PHP で、特定の文字列が含まれているかを判断する方法です。 正規表現を使うのであれば preg_match() 関数を使用するのですが、今回は正規表現を使うまでもなかったでので、 […]
webサービスではユーザがサーバにファイルを送ることはよくあります。送られたファイルの中身を扱うこともよくあります。想定していない振る舞いをするファイルを扱った際はバグに繋がりや […]
PHPよりも○○の方がいい、ネット上ではそんな話もちらほら見かけます。 PHPはもう古いから他の言語に乗り換えた方がいい、とかですね。 そんな中、最近こんな記事を見つけました。 P […]
composerはPHPのパッケージインストーラでその中にはいくつか機能があります。機能の一覧はcomposer listで確認できます。composer licensesはその […]
値オブジェクトはエリック・エヴァンスのドメイン駆動設計 | Eric Evans, 和智右桂, 牧野祐子, 今関剛 | 工学 | Kindleストア | Amazonの中で次の様 […]
スターリンソートとはジョークソートアルゴリズムの一つです。 I came up with asingle pass O(n) sort algorithm I call Stal […]
文字列の結合と分割はよく行われる操作であり、PHPにもそのための組み込み関数implode, explodeが用意されています。 PHP: implode – Man […]
DI(Dependency injection)(依存性注入)とはコード内で外部への依存を直書きするのでなく、外部から引数、セッターなどで依存する部分を与える実装のことです。例え […]
ときおり扱い難い定義のデータベースを扱う必要が出てきます。特定のカラムによって値の意味や他テーブルとの関係が大きく変わるテーブルはその一つです。 例えば、usersテーブルにt […]
LaravelからVueに値を渡す時によくやる手法は次です。 引数をjson化してpropsとして渡し、Vue内のテンプレートに埋め込みます。やり方はシンプルなのですが情報が増 […]
多分たまたまC言語実装がそうなっているだけなのでしょうが、タイトル通りの現象が起きます。起きるのは次の通りArrayAccessを実装した際のemptyです。 ArrayAcc […]