Inhoudsopgave
- Wat is de functie addlashes()?
- Syntaxis
- Parameter S
- Opbrengst
- Hoe werkt de functie addlashes()?
- Voorbeelden van addlashes() Functie
- Conclusie
Wat is de functie addlashes() in PHP
De voegtwimpers toe() functie in PHP voegt een backslash toe (\) voor speciale tekens zoals aanhalingstekens, apostroffen en backslashes. Deze functie wordt gebruikt om speciale tekens in een tekenreeks te ontwijken, zodat ze veilig in een database kunnen worden opgeslagen of op een webpagina kunnen worden gebruikt zonder syntaxisfouten te veroorzaken.
Syntaxis
De syntaxis voor de functie addlashes() is als volgt:
voegt wimpers toe ( $tekenreeks )
Parameters
De functie heeft een enkele parameter:
- $tekenreeks : Tekenreeks die moet worden verwerkt.
Opbrengst
Het retourneert de gewijzigde tekenreeks met de nodige backslashes toegevoegd voor bepaalde tekens.
Hoe werkt de functie addlashes()?
De functie addlashes() neemt een tekenreeks als invoer en retourneert de tekenreeks met speciale tekens die zijn ontsnapt door er een backslash voor toe te voegen.
De tekens die worden voorafgegaan door een backslash zijn onder andere:
- Enkele aanhalingstekens (‘)
- Dubbele aanhalingstekens (')
- Schuine strepen (\)
- Null-bytes (\0)
De specifieke set tekens die worden geëscaped, is afhankelijk van de invoerreeks.
Voorbeelden van addlashes() Functie
Nu zullen we enkele voorbeeldprogramma's behandelen die het gebruik van addlashes()-functies in PHP uitleggen.
voorbeeld 1
De gegeven PHP-code demonstreert het gebruik van de functie addlashes() om eerder backslashes toe te voegen alleenstaande citaat karakters in een string:
// Invoerreeks
$str = voegt wimpers toe ( 'Linux' ) ;
// drukt de ontsnapte string af
echo ( $str ) ;
?>
Hier, het touwtje Linux's wordt doorgegeven als een argument aan de functie addlashes(), die het apostrof-teken zal ontwijken met een backslash. De resulterende tekenreeks zal zijn Linux's .
De echo() instructie wordt gebruikt om de ontsnapte tekenreeks naar de uitvoer af te drukken.
Voorbeeld 2
De gegeven PHP-code demonstreert het gebruik van de functie addlashes() om eerder backslashes toe te voegen dubbele aanhalingstekens tekens in een string.
// Invoerreeks
$str = voegt wimpers toe ( 'Linuxhint 'PHP'-zelfstudie' ) ;
// drukt de ontsnapte string af
echo ( $str ) ;
?>
Hier het touwtje Linuxhint 'PHP'-zelfstudie wordt doorgegeven als een argument aan de functie addlashes(), die de dubbele aanhalingstekens zal verlaten met een backslash. De resulterende tekenreeks zal zijn Linuxhint \'PHP\'-zelfstudie . De instructie echo() zal de uitvoer afdrukken:
Voorbeeld 3
Hieronder staat nog een PHP-code die het gebruik van de addlashes() demonstreert.
$str = 'Wie is PHP?' ;
echo $str . ' Dit is niet veilig in een databasequery.
' ;
echo voegt wimpers toe ( $str ) . ' Dit is veilig in een databasequery.' ;
?>
Hier het touwtje Wie is PHP? wordt opgeslagen in de $str variabel. De instructie echo wordt gebruikt om de tekenreeks naar de uitvoer af te drukken, samen met een bericht dat aangeeft dat het niet veilig is om de tekenreeks rechtstreeks in een databasequery te gebruiken.
De functie addlashes() wordt vervolgens gebruikt om het apostrof-teken in de tekenreeks te ontwijken door er een backslash voor toe te voegen. De resulterende tekenreeks zal zijn Wie is PHP? .
De seconde echo statement wordt gebruikt om de ontsnapte tekenreeks naar de uitvoer af te drukken, samen met een bericht dat aangeeft dat het veilig is om de tekenreeks in een databasequery te gebruiken.
Conclusie
Hier bespraken we de functie addlashes() in PHP, die wordt gebruikt om speciale tekens in een tekenreeks te escapen, zodat ze veilig in een database kunnen worden opgeslagen of op een webpagina kunnen worden gebruikt. Verder hebben we de syntaxis, parameter en retourwaarde van deze functie behandeld. Lees het artikel voor meer informatie over de functie addlashes() en het bijbehorende voorbeeldprogramma.