Home >Backend Development >PHP Tutorial >Why Am I Getting a 'Non Well Formed Numeric Value' Error When Parsing Dates in PHP?
Encountering "A Non Well Formed Numeric Value" in PHP Date Parsing
When attempting to add dates to a database, you may encounter the error "A non well formed numeric value encountered." This error often occurs when a non-numeric string is passed to a function expecting a numeric value.
In your specific case, you are using the date() function with the "d" format specifier, which expects a Unix timestamp. However, you are passing a string representing a date, such as "2020-10-10." To resolve this issue, you need to use the strtotime() function to convert the string representation of the date to a numeric Unix timestamp.
Understanding the Error
The "A non well formed numeric value encountered" error indicates that a numeric operation is attempting to use a non-numeric value. This can occur in various scenarios:
Resolving the Error
To resolve this error, you need to investigate the source of the non-numeric value. Here are some potential solutions:
The above is the detailed content of Why Am I Getting a 'Non Well Formed Numeric Value' Error When Parsing Dates in PHP?. For more information, please follow other related articles on the PHP Chinese website!