Files
shipping-portal/app/Classes/Modules/Segments/Services/AddItemToConstantValueArray.php
T

25 lines
549 B
PHP

<?php
namespace App\Classes\Modules\Segments\Services;
class AddItemToConstantValueArray
{
/**
* @param array|string|null $array
* @param $item
* @return array
*/
public function execute($array, $item): array {
// PHP 8.3: Ensure $array is always an array, even if JSON cast fails
// Handle cases where value might be empty string, null, or invalid JSON
if (!is_array($array)) {
$array = [];
}
$array[] = $item;
sort($array);
return $array;
}
}