From 77566b83bc300c857468b1081462a1e674152afa Mon Sep 17 00:00:00 2001 From: Steven Lewis Date: Tue, 5 Nov 2024 10:59:11 +0000 Subject: [PATCH] Compatability with php 8.4 --- composer.json | 2 +- src/Date.php | 8 ++++---- src/Hijri.php | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 736b338..33b4f5c 100644 --- a/composer.json +++ b/composer.json @@ -10,7 +10,7 @@ } ], "require": { - "php": ">=7", + "php": ">=7.1", "nesbot/carbon": "^2.16|^1.22|^3.0" }, "autoload": { diff --git a/src/Date.php b/src/Date.php index 77441c9..011e493 100644 --- a/src/Date.php +++ b/src/Date.php @@ -239,7 +239,7 @@ public function __construct(int $day, int $month, int $year, float $julianDay = 0, - Carbon $date = null, + ?Carbon $date = null, int $adjustment = 0) { $this->day = $day; @@ -330,12 +330,12 @@ public static function setToStringFormat($format) /** * get date string * - * @param string $format - * @param int $numbers + * @param string|null $format + * @param int|null $numbers * * @return string */ - public function format(string $format = null, int $numbers = null) + public function format(?string $format = null, ?int $numbers = null) { $numbers = $numbers === null ? static::getDefaultNumbers() : $numbers; $format = $format === null ? static::getToStringFormat() : $format; diff --git a/src/Hijri.php b/src/Hijri.php index a94d0cb..e3af9b6 100644 --- a/src/Hijri.php +++ b/src/Hijri.php @@ -28,7 +28,7 @@ class Hijri * * @return \GeniusTS\HijriDate\Date */ - public static function convertToHijri($date, int $adjustment = null) + public static function convertToHijri($date, ?int $adjustment = null) { if (! $date instanceof Carbon) { @@ -48,7 +48,7 @@ public static function convertToHijri($date, int $adjustment = null) * * @return \Carbon\Carbon */ - public static function convertToGregorian(int $day, int $month, int $year, int $adjustment = null) + public static function convertToGregorian(int $day, int $month, int $year, ?int $adjustment = null) { return static::toGregorian($day, $month, $year, static::getAdjustment($adjustment)); } @@ -117,7 +117,7 @@ public static function setDefaultAdjustment(int $adjustment) * * @return int */ - protected static function getAdjustment(int $adjustment = null) + protected static function getAdjustment(?int $adjustment = null) { return $adjustment === null ? static::getDefaultAdjustment() : $adjustment; }