PHP

メソッドチェーンで流れるように処理する

phpでビルダーパターンの練習

PHPでメソッドチェーンの練習

FizzBuzzの判定は15で割った方が早いことの確認

3でも5でも割り切れる数の判定は
$num % 3 === 0 && $num % 5 === 0
より
$num % 15 === 0
の方が早いことの確認

何度か試したがおおむね100000ナノ秒だから0.1ミリ秒早いことが分かった。

phpのclosureの練習

JavaとPHPのメソッドチェーンでnew演算子の優先度が異なる

new演算子とメンバ参照をワンライナーで書いたとき、

Java は new演算子である
PHP は メンバ参照である

文字列内で重複しない最初の文字を返却する関数

PHPでは、連想配列のキーは登録された順番を保持する。
これが非常にありがたい。
この性質を利用してこの関数firstUniqはシンプルに実装できる。

政令指定都市の人口比較

人口は
横浜市+川崎市>大阪市+名古屋市
であることがわかった。
神奈川県すごかった。

10%の確率が16回の試行の中で1回以上発生する確率

PHPのlcg_value()という0より大1より小のランダムな少数を返す関数

精度がよさそう。今度からこれを使おう。