WordPress как на ладони
wordpress jino

add_magic_quotes() WP 0.71

Экранирует ', ", \ в элементах массива. Работает с многомерными массивами.

Это рекурсивная функция, которая работает на основе базовой функции PHP: addslashes(). Пробегает по всему массиву и экранирует значения его элементов.

wp_slash() - это почти копия этой функции. Разница в том , что wp_slash() понимает строки и массивы, а add_magic_quotes() работает только с массивами.

Хуков нет.

Возвращает

Массив. обработанный массив.

Использование

$new_array = add_magic_quotes( $array );
$array(массив) (обязательный)
Массив, который нужно обработать функцией addslashes().
По умолчанию: нет

Примеры

#1. Пример работы функции:

$array = array(
	"одинарные кавычки - '",
	array('вложенный массив, двойные кавычки - "'),
	'слэш - \'
);
$new_array = add_magic_quotes( $array );
print_r($new_array);

Получим такой результат:

Array
(
	[0] => одинарные кавычки - \'
	[1] => Array
		(
			[0] => вложенный массив, двойные кавычки - \"
		)

	[2] => слешь - \\
)

Код add magic quotes: wp-includes/functions.php WP 4.8.2

<?php
function add_magic_quotes( $array ) {
	foreach ( (array) $array as $k => $v ) {
		if ( is_array( $v ) ) {
			$array[$k] = add_magic_quotes( $v );
		} else {
			$array[$k] = addslashes( $v );
		}
	}
	return $array;
}

Cвязанные функции

Из раздела: Форматирование

Вывоз мусора фрязино

вывоз мусора фрязино

www.zemstroi.ru

add_magic_quotes Комментариев нет

Здравствуйте, !

Ваш комментарий