(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeInterface 的意思是可以約束類型為 DateTime 或 DateTimeImmutable。此接口不能讓用戶自己的 class 去實(shí)現(xiàn)(implements)。
DateTimeInterface::ATOMDATE_ATOMDATE_COOKIEDateTimeInterface::ISO8601DATE_ISO8601注意: 這種格式和 ISO-8601 的格式并不兼容,只是出于向后兼容的原因才保留的。 如果要使用和 ISO-8601 兼容的格式, 請使用
DateTime::ATOM或DATE_ATOM兩個(gè)常量。
DateTimeInterface::RFC822DATE_RFC822DateTimeInterface::RFC850DATE_RFC850DateTimeInterface::RFC1036DATE_RFC1036DateTimeInterface::RFC1123DATE_RFC1123DateTimeInterface::RFC7231DATE_RFC7231DateTimeInterface::RFC2822DATE_RFC2822DateTimeInterface::RFC3339DATE_RFC3339DATE_ATOM(自 PHP 5.1.3 版本可用)
DateTimeInterface::RFC3339_EXTENDEDDATE_RFC3339_EXTENDEDDateTimeInterface::RSSDATE_RSSDateTimeInterface::W3CDATE_W3C
| 版本 | 說明 |
|---|---|
| 7.2.0 | DateTime 的類常量現(xiàn)在定義在了 DateTimeInterface 上。 |
| 5.5.8 | 嘗試實(shí)現(xiàn)(implement)DateTimeInterface 時(shí),會拋出嚴(yán)重錯(cuò)誤。 之前此舉不會產(chǎn)生錯(cuò)誤,但這種做法是不對的。 |