---
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;
?>
```