Приветствую.
Вопрос в теме допов своих, так как в допе ковыряюсь)
Собственно в чем вопрос. Не могу найти информацию про один момент. Удалось вчера покрутить на PHP 7.4 и появились варнинги
Warning: array_count_values() expects parameter 1 to be array несколько штук.
Начал разбираться и оно ругается теперь на пробел случайно закравшийся в массив
$lines = [ 'User-agent: *', ' Disallow: /cgi-bin', 'Disallow: /?', '', ];
Привел возможные варианты вызывающие это дело.
Второй варнинг был по поводу пробела при формировании ссылки
admin_url(' тут ссылка ')
Если есть где почитать про ужесточение правил, буду признателен, не могу найти, конкретное что-то, наверняка еще ужесточили моменты. На 7.3 все без варнингов.
Привет.
Я на 7.4 еще не переключался.
Ты уверен что всё именно так - пробелы влияют на array_count_values()?
Я даже по этой ошибке и этой функции нагуглить за последние месяцы ничего не смог.
По идее массив можно очищать от начальных, конечных пробелов так:
$array_trim = array_map( 'trim', $array );
(а так делаю если опции в реколл вписываются через запятую - там кто-то впишет с пробелом после запятой, кто-то без него - массив надо очищать от них)
Дружаев Владимир (Otshelnik-Fm) сказал(а)
Ты уверен что всё именно так - пробелы влияют на array_count_values()?
Не уверен, но удалив их, ошибок больше нет. Просто и я инфы не нашел, попозже посмотрю еще, но я ничего кроме как пробел удалил в указанной строке не делал.
Насчет очистки очень полезно, спасибо.