Heim > Artikel > Backend-Entwicklung > Lösung für den mit der PHP-Addslashes-Funktion gemeldeten Fehler
Die Funktion addslashes() in PHP dient dazu, vor einigen vordefinierten Zeichen in der Eingabezeichenfolge einen Backslash einzufügen. Wenn Sie jedoch feststellen, dass Sie einen Fehler mit der PHP-Funktion addslashes melden, , müssen Sie dies tun Schauen Sie sich Ihren Code genau an. Wenn Sie mir nicht glauben, schauen Sie sich bitte den Code unten an?
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?"); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
Was wird das Ergebnis sein, wenn der obige Code ausgeführt wird?
Das laufende Ergebnis des Codes:
Wir können aus dem obigen laufenden Ergebnis sehen:
Man meldet einen Fehler und der andere Ausgänge normal. Warum?
ps: Wenn in Ihren Laufergebnissen keine Fehlermeldung angezeigt wird, müssen Sie Ihre PHP-Fehlerstufe festlegen, um sie anzuzeigen. Informationen zum Festlegen der PHP-Fehlerstufe finden Sie in diesem Artikel: Wie PHP-Fehlerstufe festlegen?
Da Addslashes und Addcslashes nicht die gleiche Funktion haben, habe ich festgestellt, dass es nur einen Zeichenunterschied gibt. Aber beide Funktionen machen dasselbe – Escape-Strings.
Was ist der Unterschied zwischen Addslashes und Addcslashes?
addslashes benötigt nur einen Parameter – Zeichenfolge
addcslashes benötigt zwei Parameter, Zeichenfolge, Trennzeichen.
echo addcslashes("Who's John Adams?","'");
Schreiben Sie es so und es wird normal ausgegeben.
Der Code lautet wie folgt:
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?",""); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
Ergebnisse der Codeausführung:
Zusammenfassung: Ich hoffe, dieser Artikel kann jedem helfen, ihn zu verstehen Addslashes-Verwendung.
1.Detaillierte Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele
Das obige ist der detaillierte Inhalt vonLösung für den mit der PHP-Addslashes-Funktion gemeldeten Fehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!