refactor and errors
This commit is contained in:
@@ -7,11 +7,14 @@ use DateTime;
|
||||
class Conversion
|
||||
{
|
||||
/** Превращает строку data ('a=1|b=2|c=3') из БД в массив [a=>1, b=>2, c=>3].
|
||||
* @param string $dataString
|
||||
* @param string|null $dataString
|
||||
* @return array
|
||||
*/
|
||||
public static function dataStringToArray(string $dataString): array
|
||||
public static function dataStringToArray(?string $dataString): array
|
||||
{
|
||||
if (empty($dataString)) {
|
||||
return [];
|
||||
}
|
||||
$dataString = str_replace('||', '|', $dataString); // любители забивать руками параметры и задваивать разделители.
|
||||
|
||||
if (mb_substr($dataString, -1) === '|') {
|
||||
|
||||
Reference in New Issue
Block a user