Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat 'Nilai Berangka Tidak Terbentuk dengan Baik' Semasa Menghuraikan Tarikh dalam PHP?
Menghadapi "Nilai Numerik Tidak Terbentuk dengan Baik" dalam Penghuraian Tarikh PHP
Apabila cuba menambah tarikh pada pangkalan data, anda mungkin menghadapi ralat "Nilai angka yang tidak terbentuk dengan baik ditemui." Ralat ini sering berlaku apabila rentetan bukan angka dihantar ke fungsi yang mengharapkan nilai angka.
Dalam kes khusus anda, anda menggunakan fungsi date() dengan penentu format "d", yang menjangkakan Cap masa Unix. Walau bagaimanapun, anda menghantar rentetan yang mewakili tarikh, seperti "2020-10-10." Untuk menyelesaikan isu ini, anda perlu menggunakan fungsi strtotime() untuk menukar perwakilan rentetan tarikh kepada cap waktu Unix berangka.
Memahami Ralat
The Ralat "Nilai angka yang tidak terbentuk dengan baik" menunjukkan bahawa operasi berangka cuba menggunakan nilai bukan angka. Ini boleh berlaku dalam pelbagai senario:
Menyelesaikan Ralat
Untuk menyelesaikan ralat ini, anda perlu menyiasat sumber nilai bukan angka. Berikut ialah beberapa penyelesaian yang berpotensi:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Nilai Berangka Tidak Terbentuk dengan Baik' Semasa Menghuraikan Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!