3 ответ(ов) в теме
garry
не в сети 2 часа
На сайте с 04.01.2014
Участник
Тем 125
Сообщения 2439
1
13:20
Версия WP-Recall: 16.18.9

Приветствую.
Вопрос в теме допов своих, так как в допе ковыряюсь)

Собственно в чем вопрос. Не могу найти информацию про один момент. Удалось вчера покрутить на PHP 7.4 и появились варнинги
Warning: array_count_values() expects parameter 1 to be array несколько штук.
Начал разбираться и оно ругается теперь на пробел случайно закравшийся в массив

$lines = [
'User-agent: *',
    
' Disallow: /cgi-bin',
'Disallow: /?',		
		'',
	];

Привел возможные варианты вызывающие это дело.
Второй варнинг был по поводу пробела при формировании ссылки

admin_url(' тут ссылка ')

Если есть где почитать про ужесточение правил, буду признателен, не могу найти, конкретное что-то, наверняка еще ужесточили моменты. На 7.3 все без варнингов.

Редакции сообщения
08.04.2020 13:21garryПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17457
2
15:00

Привет.

Я на 7.4 еще не переключался.

Ты уверен что всё именно так - пробелы влияют на array_count_values()?

Я даже по этой ошибке и этой функции нагуглить за последние месяцы ничего не смог.

По идее массив можно очищать от начальных, конечных пробелов так:

$array_trim = array_map( 'trim', $array );

(а так делаю если опции в реколл вписываются через запятую - там кто-то впишет с пробелом после запятой, кто-то без него - массив надо очищать от них)

0
garry
не в сети 2 часа
На сайте с 04.01.2014
Участник
Тем 125
Сообщения 2439
3
15:33

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Ты уверен что всё именно так - пробелы влияют на array_count_values()?

Не уверен, но удалив их, ошибок больше нет. Просто и я инфы не нашел, попозже посмотрю еще, но я ничего кроме как пробел удалил в указанной строке не делал.

Насчет очистки очень полезно, спасибо.

0
Вы не имеете права на публикацию сообщений в этой теме