bcmathで金額計算の誤差をなくす
bcmathは、数値を文字列として受け取り十進のまま計算することで、floatの丸め誤差なく任意精度の計算がで…
bcmathは、数値を文字列として受け取り十進のまま計算することで、floatの丸め誤差なく任意精度の計算がで…
浮動小数点数の比較は、2進数表現による微小な誤差のせいで==や===が期待どおり動かない問題です。等値ではなく…
intdivは、整数同士の割り算の商を必ずint型で返す関数です。/演算子のように結果がfloatになることが…
DateTime::format() とは、書式文字を並べた文字列に従って日付を整形するメソッドです。Y-m-…
strtotime とは、日付や時刻を表す文字列を解釈して Unix タイムスタンプに変換する関数です。相対表…
ストリームコンテキストとは、stream_context_create で作る通信設定です。これを渡すと fi…
tmpfile とは、読み書き用の一時ファイルを開き、fclose するかスクリプト終了時に自動で削除してくれ…
__DIR__ とは、そのコードが書かれているファイルの置かれたディレクトリの絶対パスを表すマジック定数です。…
SplFileObject とは、ファイルをオブジェクトとして扱えるクラスです。READ_CSV フラグを立て…
file_get_contents とはファイルの中身を一括で文字列として読む関数、fopen とはストリーム…