Оглавление
- Что такое функция addlashes()?
- Синтаксис
- Параметр с
- Возвращаться
- Как работает функция addlashes()
- Примеры функции addlashes()
- Заключение
Что такое функция addlashes() в PHP
добавляетслэш() функция в PHP добавляет обратную косую черту (\) перед специальными символами, такими как кавычки, апострофы и обратные косые черты. Эта функция используется для экранирования специальных символов в строке, чтобы их можно было безопасно хранить в базе данных или использовать на веб-странице, не вызывая синтаксических ошибок.
Синтаксис
Синтаксис функции addlashes() следующий:
добавляет косые черты ( $строка )
Параметры
Функция имеет единственный параметр:
- $строка : строка для обработки.
Возвращаться
Он возвращает измененную строку с необходимыми обратными косыми чертами, добавленными перед определенными символами.
Как работает функция addlashes()
Функция addlashes() принимает строку в качестве входных данных и возвращает строку со специальными символами, экранированными путем добавления перед ними обратной косой черты.
Символы, перед которыми ставится обратная косая черта, включают:
- Одинарные кавычки (‘)
- Двойные кавычки (')
- Обратная косая черта (\)
- Нулевые байты (\0)
Конкретный набор символов, которые экранируются, зависит от входной строки.
Примеры функции addlashes()
Теперь мы рассмотрим несколько примеров программ, объясняющих использование функций addlashes() в PHP.
Пример 1
Данный код PHP демонстрирует использование функции addlashes() для добавления обратной косой черты перед одинарная кавычка символов в строке:
// Строка ввода
$ул '=' добавляет косые черты ( 'Линукс' ) ;
// печатает экранированную строку
эхо ( $ул ) ;
?>
Вот, строка Linux передается в качестве аргумента функции addlashes(), которая экранирует символ апострофа с помощью обратной косой черты. Результирующая строка будет Linux .
эхо() оператор используется для печати экранированной строки на выходе.
Пример 2
Данный код PHP демонстрирует использование функции addlashes() для добавления обратной косой черты перед двойная кавычка символов в строке.
// Строка ввода
$ул '=' добавляет косые черты ( Учебное пособие по Linux «PHP» ) ;
// печатает экранированную строку
эхо ( $ул ) ;
?>
Здесь строка Руководство по Linuxhint «PHP» передается в качестве аргумента функции addlashes(), которая экранирует символ двойных кавычек с помощью обратной косой черты. Результирующая строка будет Руководство по Linuxhint «PHP» . Оператор echo() напечатает вывод:
Пример 3
Ниже приведен еще один PHP-код, демонстрирующий использование функции addlashes().
$ул '=' 'Кто такой PHP?' ;
эхо $ул . ' Это небезопасно в запросе к базе данных.
' ;
эхо добавляет косые черты ( $ул ) . «Это безопасно в запросе к базе данных». ;
?>
Здесь строка Кто такой PHP? хранится в $ул переменная. Оператор echo используется для вывода строки вместе с сообщением о том, что небезопасно использовать строку непосредственно в запросе к базе данных.
Затем функция addlashes() используется для экранирования символа апострофа в строке путем добавления перед ним обратной косой черты. Результирующая строка будет Кто такой PHP? .
Второй эхо Оператор используется для вывода экранированной строки вместе с сообщением о том, что эту строку можно безопасно использовать в запросе к базе данных.
Заключение
Здесь мы обсудили функцию addlashes() в PHP, которая используется для экранирования специальных символов в строке, чтобы их можно было безопасно сохранить в базе данных или использовать на веб-странице. Далее мы рассмотрели синтаксис, параметры и возвращаемое значение этой функции. Подробнее о функции addlashes() и ее примере программы читайте в статье.