for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Spatie\Backup\Helpers;
use Carbon\Carbon;
class Format
{
public static function humanReadableSize(int $sizeInBytes): string
$units = ['B', 'KB', 'MB', 'GB', 'TB'];
if ($sizeInBytes === 0) {
return '0 '.$units[1];
}
for ($i = 0; $sizeInBytes > 1024; ++$i) {
$sizeInBytes /= 1024;
return round($sizeInBytes, 2).' '.$units[$i];
public static function emoji(bool $bool): string
if ($bool) {
return "\u{2705}";
return "\u{274C}";
public static function ageInDays(Carbon $date): string
return number_format(round($date->diffInMinutes() / (24 * 60), 2), 2).' ('.$date->diffForHumans().')';