@@ -84,15 +84,15 @@ public static function beforeTime(int $secs): string
8484 *
8585 * @return string
8686 */
87- public static function microTime ($ mTime = null ): string
87+ public static function microTime (string | float $ mTime = null ): string
8888 {
8989 if (!$ mTime ) {
9090 $ mTime = microtime (true );
9191 }
9292
9393 [$ ts , $ ms ] = explode ('. ' , sprintf ('%.4f ' , $ mTime ));
9494
95- return date ('Y/m/d H:i:s ' , $ ts ) . '. ' . $ ms ;
95+ return date ('Y/m/d H:i:s ' , ( int ) $ ts ) . '. ' . $ ms ;
9696 }
9797
9898 /**
@@ -106,7 +106,7 @@ public static function microTime($mTime = null): string
106106 *
107107 * @return string
108108 */
109- public static function memory ($ memory ): string
109+ public static function memory (int | float $ memory ): string
110110 {
111111 if ($ memory >= 1024 * 1024 * 1024 ) {
112112 return sprintf ('%.1f GiB ' , $ memory / 1024 / 1024 / 1024 );
@@ -134,7 +134,7 @@ public static function memory($memory): string
134134 *
135135 * @return string
136136 */
137- public static function size ($ size ): string
137+ public static function size (int | float $ size ): string
138138 {
139139 if ($ size >= 1024 * 1024 * 1024 ) {
140140 return sprintf ('%.1f Gb ' , $ size / 1024 / 1024 / 1024 );
@@ -160,7 +160,7 @@ public static function size($size): string
160160 *
161161 * @return string
162162 */
163- public static function bytes ($ size , int $ precision = 2 ): string
163+ public static function bytes (int | float $ size , int $ precision = 2 ): string
164164 {
165165 if ($ size < 1 ) {
166166 return '0b ' ;
@@ -180,7 +180,7 @@ public static function bytes($size, int $precision = 2): string
180180 *
181181 * @return int
182182 */
183- public static function convertBytes ($ value ): int
183+ public static function convertBytes (int | float | string $ value ): int
184184 {
185185 if (is_numeric ($ value )) {
186186 return $ value ;
0 commit comments