Задать вопрос
@bossigorxxx

Как справиться с ошибкой при переходе на php 8?

При переходе на php8 выходит такая ошибка:

Warning: _delete_empty_element(): Argument #1 ($element) must be passed by reference, value given in

Сам код:

// Prepare exclude terms array
		$excludes_terms = explode( ',', SimpleTags_Plugin::get_option_value( 'auto_link_exclude' ) );
		if ( empty( $excludes_terms ) ) {
			$excludes_terms = array();
		} else {
			$excludes_terms = array_filter( $excludes_terms, '_delete_empty_element' );
			$excludes_terms = array_unique( $excludes_terms );
		}

Что не так?
  • Вопрос задан
  • 417 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
init0
@init0
Старый моряк
Написано же явно, что аргумент должен быть передан по ссылке а не значению. Но дело еще в том, что array_filter не принимает аргументы по ссылке. Покажите что в функции _delete_empty_element
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект