Add some PHP 8.3-only features.

This commit is contained in:
James Cole
2023-12-02 12:56:48 +01:00
parent 2b0a3ec818
commit b02a61dfbd
54 changed files with 350 additions and 348 deletions

View File

@@ -34,7 +34,7 @@ use SplObjectStorage;
*/
class Calculator
{
public const DEFAULT_INTERVAL = 1;
public const int DEFAULT_INTERVAL = 1;
private static ?SplObjectStorage $intervalMap = null;
private static array $intervals = [];

View File

@@ -30,5 +30,5 @@ namespace FireflyIII\Support\Calendar\Periodicity;
*/
final class Bimonthly extends Monthly
{
public const INTERVAL = 2;
public const int INTERVAL = 2;
}

View File

@@ -30,5 +30,5 @@ namespace FireflyIII\Support\Calendar\Periodicity;
*/
final class Fortnightly extends Weekly
{
public const INTERVAL = 2;
public const int INTERVAL = 2;
}

View File

@@ -30,5 +30,5 @@ namespace FireflyIII\Support\Calendar\Periodicity;
*/
final class HalfYearly extends Monthly
{
public const INTERVAL = 6;
public const int INTERVAL = 6;
}

View File

@@ -30,7 +30,7 @@ namespace FireflyIII\Support\Calendar\Periodicity;
*/
abstract class Interval implements Interspacable
{
public const INTERVAL = 1;
public const int INTERVAL = 1;
/**
* @param int $skip

View File

@@ -30,5 +30,5 @@ namespace FireflyIII\Support\Calendar\Periodicity;
*/
final class Quarterly extends Monthly
{
public const INTERVAL = 3;
public const int INTERVAL = 3;
}