PHPといえば型にゆるい言語である。それがメリットでもありデメリットでもあったのだが、世の中の流れなのかPHP7では文字列型として受け取ったものはたとえ数値であっても明示的に変換する必要が出てきた。
エラーが発生したケースとしては税率対応変更のため税率を画面上から選択できるように作成してそれをそのまま計算式に打ち込んでいたのだが、それが警告の素であった。
$taxRate = (float)$_POST['bulk'];
上記のようにfloatに変換して警告は消滅!
PHPといえば型にゆるい言語である。それがメリットでもありデメリットでもあったのだが、世の中の流れなのかPHP7では文字列型として受け取ったものはたとえ数値であっても明示的に変換する必要が出てきた。
エラーが発生したケースとしては税率対応変更のため税率を画面上から選択できるように作成してそれをそのまま計算式に打ち込んでいたのだが、それが警告の素であった。
$taxRate = (float)$_POST['bulk'];
上記のようにfloatに変換して警告は消滅!