Obsah
- Co je funkce addlashes().
- Syntax
- Parametr s
- Vrátit se
- Jak funguje funkce addlashes()
- Příklady funkcí addlashes().
- Závěr
Co je funkce addlashes() v PHP
The lomítka() funkce v PHP přidá zpětné lomítko (\) před speciálními znaky, jako jsou uvozovky, apostrofy a zpětná lomítka. Tato funkce se používá k escapování speciálních znaků v řetězci, aby mohly být bezpečně uloženy v databázi nebo použity na webové stránce, aniž by způsobovaly syntaktické chyby.
Syntax
Syntaxe funkce addlashes() je následující:
čárky ( $string )
Parametry
Funkce má jeden parametr:
- $string : Řetězec ke zpracování.
Vrátit se
Vrací upravený řetězec s nezbytnými zpětnými lomítky přidanými před určité znaky.
Jak funguje funkce addlashes()
Funkce addlashes() bere řetězec jako vstup a vrací řetězec se speciálními znaky, které byly uvozeny přidáním zpětného lomítka před ně.
Mezi znaky, které mají předponu zpětné lomítko, patří:
- Jednoduché uvozovky (‘)
- dvojité uvozovky (“)
- Zpětná lomítka (\)
- Nulové bajty (\0)
Konkrétní sada znaků, které jsou uvozeny, závisí na vstupním řetězci.
Příklady funkcí addlashes().
Nyní probereme několik příkladů programů, které vysvětlují použití funkcí addlashes() v PHP.
Příklad 1
Daný PHP kód demonstruje použití funkce addlashes() k předchozímu přidání zpětných lomítek jediný citát znaky v řetězci:
// Vstupní řetězec
$str = čárky ( 'Linux' ) ;
// vypíše uniklý řetězec
echo ( $str ) ;
?>
Tady, řetězec Linux je předán jako argument funkci addlashes(), která uzavře znak apostrofu zpětným lomítkem. Výsledný řetězec bude Linuxové .
The echo() příkaz se používá k vytištění uniklého řetězce na výstup.
Příklad 2
Daný PHP kód demonstruje použití funkce addlashes() k předchozímu přidání zpětných lomítek dvojitá citace znaky v řetězci.
// Vstupní řetězec
$str = čárky ( 'Linuxhint 'PHP' Tutorial' ) ;
// vypíše uniklý řetězec
echo ( $str ) ;
?>
Tady řetězec Výukový program Linuxhint „PHP“. je předán jako argument funkci addlashes(), která uvozuje znak dvojitých uvozovek zpětným lomítkem. Výsledný řetězec bude Výukový program Linuxhint \”PHP\”. . Příkaz echo() vytiskne výstup:
Příklad 3
Níže je další kód PHP, který demonstruje použití addlashes().
$str = 'Kdo je PHP?' ;
echo $str . 'Toto není v databázovém dotazu bezpečné.'
' ;
echo čárky ( $str ) . 'To je v databázovém dotazu bezpečné.' ;
?>
Tady řetězec Kdo je PHP? je uložen v $str variabilní. Příkaz echo se používá k vytištění řetězce na výstup spolu se zprávou, že není bezpečné použít řetězec přímo v databázovém dotazu.
Funkce addlashes() se pak používá k escapování znaku apostrofu v řetězci přidáním zpětného lomítka před něj. Výsledný řetězec bude Kdo je PHP? .
Druhý echo příkaz se používá k vytištění uniklého řetězce na výstup spolu se zprávou, že je bezpečné použít řetězec v databázovém dotazu.
Závěr
Zde jsme diskutovali o funkci addlashes() v PHP, která se používá k escapování speciálních znaků v řetězci, aby mohly být bezpečně uloženy v databázi nebo použity na webové stránce. Dále jsme se zabývali syntaxí, parametrem a návratovou hodnotou této funkce. Podrobnosti o funkci addlashes() a jejím příkladu programu najdete v článku.