Suatu ketika saya melakukan entry data Sales Order pada aplikasi Ultima-ERP yang  kami kembangkan kami mengalami ada pesan error  ‘a non-numeric value encountered’. Saya kemudian melakukan debuging aplikasi dan sudah berputar-putar ke dalam source code dan tidak berhasil.

Setelah dua jam melakukan debuging dan gagal, maka saya melakukan pencarian di search engine Google dan kemudian mendapatkan informasi bahwa pesan warning error ini terjadi saat kita upgrade ke PHP 7.1.

Pada PHP 7.1 ternyata mengeluarkan warning jika operasi matematik numeric dicampur dengan non numeric. Sebagai contoh 1 + ‘3’ maka akan menghasilkan error non-numeric value encountered. Untuk mengatasi kita haris menggunakan function untuk konversi misalnya 1 + floatval(‘3’);

Informasi lebih lanjut silahkan mengunjungi
1. http://php.net/manual/en/migration71.other-changes.php .
2. http://php.net/manual/en/function.floatval.php
3. https://stackoverflow.com/questions/42044127/warning-a-non-numeric-value-encountered

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Mengatasi a non-numeric value encountered di PHP