`date_diff()` 函數是 PHP 中用于計算兩個日期時間之間的差異的函數。它返回一個 `DateInterval` 對象,該對象包含有關兩個日期時間之間差異的信息,如年、月、日、小時、分鐘和秒等。
以下是 `date_diff()` 函數的基本語法:
```php
date_diff(DateTimeInterface $datetime1, DateTimeInterface $datetime2): DateInterval
```
其中,`$datetime1` 和 `$datetime2` 是要比較的兩個日期時間對象。
下面是一個簡單示例,演示如何使用 `date_diff()` 函數計算兩個日期時間之間的差異:
```php
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-02-15');
$interval = date_diff($date1, $date2);
echo $interval->format('%R%a days'); // 輸出:+45 days
```
在這個示例中,我們首先創建了兩個日期時間對象 `$date1` 和 `$date2`,然后使用 `date_diff()` 函數計算它們之間的差異,并將結果存儲在 `$interval` 變量中。最后,我們使用 `format()` 方法來格式化差異信息,以便輸出形式為天數。