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!