Maison >développement back-end >tutoriel php >Pourquoi est-ce que j'obtiens une erreur « Valeur numérique non bien formée » lors de l'analyse des dates en PHP ?
Rencontre "Une valeur numérique non bien formée" dans l'analyse de dates PHP
Lorsque vous essayez d'ajouter des dates à une base de données, vous pouvez rencontrer le erreur "Une valeur numérique mal formée a été rencontrée." Cette erreur se produit souvent lorsqu'une chaîne non numérique est transmise à une fonction attendant une valeur numérique.
Dans votre cas spécifique, vous utilisez la fonction date() avec le spécificateur de format "d", qui attend un Horodatage Unix. Cependant, vous transmettez une chaîne représentant une date, telle que « 2020-10-10 ». Pour résoudre ce problème, vous devez utiliser la fonction strtotime() pour convertir la représentation sous forme de chaîne de la date en un horodatage Unix numérique.
Comprendre l'erreur
Le L'erreur « Une valeur numérique non bien formée a été rencontrée » indique qu'une opération numérique tente d'utiliser une valeur non numérique. Cela peut se produire dans divers scénarios :
Résolution de l'erreur
Pour résoudre cette erreur, vous devez rechercher la source de la valeur non numérique. Voici quelques solutions potentielles :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!