Skip to content

Commit b1d82e2

Browse files
committed
Typed constants in date extension
1 parent 94a12d5 commit b1d82e2

File tree

1 file changed

+44
-60
lines changed

1 file changed

+44
-60
lines changed

ext/date/php_date.stub.php

Lines changed: 44 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -284,34 +284,34 @@ function date_sun_info(int $timestamp, float $latitude, float $longitude): array
284284

285285
interface DateTimeInterface
286286
{
287-
/** @var string */
288-
public const ATOM = DATE_ATOM;
289-
/** @var string */
290-
public const COOKIE = DATE_COOKIE;
291-
/** @var string */
292-
public const ISO8601 = DATE_ISO8601;
293-
/** @var string */
294-
public const ISO8601_EXPANDED = DATE_ISO8601_EXPANDED;
295-
/** @var string */
296-
public const RFC822 = DATE_RFC822;
297-
/** @var string */
298-
public const RFC850 = DATE_RFC850;
299-
/** @var string */
300-
public const RFC1036 = DATE_RFC1036;
301-
/** @var string */
302-
public const RFC1123 = DATE_RFC1123;
303-
/** @var string */
304-
public const RFC7231 = DATE_RFC7231;
305-
/** @var string */
306-
public const RFC2822 = DATE_RFC2822;
307-
/** @var string */
308-
public const RFC3339 = DATE_RFC3339;
309-
/** @var string */
310-
public const RFC3339_EXTENDED = DATE_RFC3339_EXTENDED;
311-
/** @var string */
312-
public const RSS = DATE_RSS;
313-
/** @var string */
314-
public const W3C = DATE_W3C;
287+
288+
public const string ATOM = DATE_ATOM;
289+
290+
public const string COOKIE = DATE_COOKIE;
291+
292+
public const string ISO8601 = DATE_ISO8601;
293+
294+
public const string ISO8601_EXPANDED = DATE_ISO8601_EXPANDED;
295+
296+
public const string RFC822 = DATE_RFC822;
297+
298+
public const string RFC850 = DATE_RFC850;
299+
300+
public const string RFC1036 = DATE_RFC1036;
301+
302+
public const string RFC1123 = DATE_RFC1123;
303+
304+
public const string RFC7231 = DATE_RFC7231;
305+
306+
public const string RFC2822 = DATE_RFC2822;
307+
308+
public const string RFC3339 = DATE_RFC3339;
309+
310+
public const string RFC3339_EXTENDED = DATE_RFC3339_EXTENDED;
311+
312+
public const string RSS = DATE_RSS;
313+
314+
public const string W3C = DATE_W3C;
315315

316316
/** @tentative-return-type */
317317
public function format(string $format): string;
@@ -556,75 +556,61 @@ public static function createFromInterface(DateTimeInterface $object): DateTimeI
556556
class DateTimeZone
557557
{
558558
/**
559-
* @var int
560559
* @cvalue PHP_DATE_TIMEZONE_GROUP_AFRICA
561560
*/
562-
public const AFRICA = UNKNOWN;
561+
public const int AFRICA = UNKNOWN;
563562
/**
564-
* @var int
565563
* @cvalue PHP_DATE_TIMEZONE_GROUP_AMERICA
566564
*/
567-
public const AMERICA = UNKNOWN;
565+
public const int AMERICA = UNKNOWN;
568566
/**
569-
* @var int
570567
* @cvalue PHP_DATE_TIMEZONE_GROUP_ANTARCTICA
571568
*/
572-
public const ANTARCTICA = UNKNOWN;
569+
public const int ANTARCTICA = UNKNOWN;
573570
/**
574-
* @var int
575571
* @cvalue PHP_DATE_TIMEZONE_GROUP_ARCTIC
576572
*/
577-
public const ARCTIC = UNKNOWN;
573+
public const int ARCTIC = UNKNOWN;
578574
/**
579-
* @var int
580575
* @cvalue PHP_DATE_TIMEZONE_GROUP_ASIA
581576
*/
582-
public const ASIA = UNKNOWN;
577+
public const int ASIA = UNKNOWN;
583578
/**
584-
* @var int
585579
* @cvalue PHP_DATE_TIMEZONE_GROUP_ATLANTIC
586580
*/
587-
public const ATLANTIC = UNKNOWN;
581+
public const int ATLANTIC = UNKNOWN;
588582
/**
589-
* @var int
590583
* @cvalue PHP_DATE_TIMEZONE_GROUP_AUSTRALIA
591584
*/
592-
public const AUSTRALIA = UNKNOWN;
585+
public const int AUSTRALIA = UNKNOWN;
593586
/**
594-
* @var int
595587
* @cvalue PHP_DATE_TIMEZONE_GROUP_EUROPE
596588
*/
597-
public const EUROPE = UNKNOWN;
589+
public const int EUROPE = UNKNOWN;
598590
/**
599-
* @var int
600591
* @cvalue PHP_DATE_TIMEZONE_GROUP_INDIAN
601592
*/
602-
public const INDIAN = UNKNOWN;
593+
public const int INDIAN = UNKNOWN;
603594
/**
604-
* @var int
605595
* @cvalue PHP_DATE_TIMEZONE_GROUP_PACIFIC
606596
*/
607-
public const PACIFIC = UNKNOWN;
597+
public const int PACIFIC = UNKNOWN;
608598
/**
609-
* @var int
610599
* @cvalue PHP_DATE_TIMEZONE_GROUP_UTC
611600
*/
612-
public const UTC = UNKNOWN;
601+
public const int UTC = UNKNOWN;
613602
/**
614-
* @var int
615603
* @cvalue PHP_DATE_TIMEZONE_GROUP_ALL
616604
*/
617-
public const ALL = UNKNOWN;
605+
public const int ALL = UNKNOWN;
618606
/**
619-
* @var int
620607
* @cvalue PHP_DATE_TIMEZONE_GROUP_ALL_W_BC
621608
*/
622-
public const ALL_WITH_BC = UNKNOWN;
609+
public const int ALL_WITH_BC = UNKNOWN;
623610
/**
624-
* @var int
625611
* @cvalue PHP_DATE_TIMEZONE_PER_COUNTRY
626612
*/
627-
public const PER_COUNTRY = UNKNOWN;
613+
public const int PER_COUNTRY = UNKNOWN;
628614

629615
public function __construct(string $timezone) {}
630616

@@ -708,15 +694,13 @@ public static function __set_state(array $array): DateInterval {}
708694
class DatePeriod implements IteratorAggregate
709695
{
710696
/**
711-
* @var int
712697
* @cvalue PHP_DATE_PERIOD_EXCLUDE_START_DATE
713698
*/
714-
public const EXCLUDE_START_DATE = UNKNOWN;
699+
public const int EXCLUDE_START_DATE = UNKNOWN;
715700
/**
716-
* @var int
717701
* @cvalue PHP_DATE_PERIOD_INCLUDE_END_DATE
718702
*/
719-
public const INCLUDE_END_DATE = UNKNOWN;
703+
public const int INCLUDE_END_DATE = UNKNOWN;
720704

721705
/** @readonly */
722706
public ?DateTimeInterface $start;

0 commit comments

Comments
 (0)