CommaSeparatedStringsΒΆ
Ensure that variable is a string with comma separated strings inside and transform it to array of strings on success
Correct:
assure($x = '0', 'commaSeparatedStrings'); // $x => ['0'] assure($x = 'a', 'commaSeparatedStrings'); // $x => ['a'] assure($x = 'a,', 'commaSeparatedStrings'); // $x => ['a'] assure($x = ',a', 'commaSeparatedStrings'); // $x => ['a'] assure($x = ',a,b', 'commaSeparatedStrings'); // $x => ['a', 'b'] assure($x = '1,2,3,4', 'commaSeparatedStrings'); // $x => ['1','2','3','4'] assure($x = 'a,b,c', 'commaSeparatedStrings'); // $x => ['a', 'b', 'c'] assure($x = '1#),#$%', 'commaSeparatedStrings'); // $x => ['1#)', '#$%']Incorect:
assure($x = '[]', 'commaSeparatedStrings'); assure($x = '', 'commaSeparatedStrings'); assure($x = null, 'commaSeparatedStrings');All above method calls will throw
\InvalidArgumentException