--- tags: PHP, Backend disqus: HackMD --- # php報錯: A non-numeric value encountered問題的原因及解決方法 ```php= <?php $date = "2021-12-10"; $time = "11:48:00"; echo $date + $time; ?> ``` 以上執行後會提示 Warning: A non-numeric value encountered 根據[PHP7文檔](https://www.php.net/manual/en/migration71.other-changes.php)說明: 在使用(+ - * / ** % << >> | & ^) 運算時,例如a+b,如果a是開始一個數字值,但包含非數字字符(2021-12-10),b不是數字值開始時(11:48:00),就會有A non-numeric value encountered警告。 如果只是想要字串相加,可以使用"."連接,"+"不可行。 ```php= <?php $date = "2021-12-10"; $time = "11:48:00"; echo $date.$time; ?> ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up