Heim >Web-Frontend >js-Tutorial >Sieben interessante PHP-Funktionen_Javascript-Kenntnisse

Sieben interessante PHP-Funktionen_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:48:282131Durchsuche

PHP verfügt über viele integrierte Funktionen, von denen die meisten von Programmierern häufig verwendet werden. Aber es gibt auch einige Funktionen, die in den Ecken versteckt sind. In diesem Artikel werden Ihnen 7 Funktionen vorgestellt, die wenig bekannt, aber sehr nützlich sind. Programmierer, die es noch nie verwendet haben, möchten vielleicht vorbeikommen und einen Blick darauf werfen.

1.highlight_string()
Wenn Sie PHP-Code auf einer Website anzeigen müssen, ist die Funktion highlights_string() sehr nützlich. Diese Funktion gibt eine syntaxhervorgehobene Version des angegebenen PHP-Codes aus oder gibt sie zurück, wobei die im PHP-Syntax-Highlighter definierten Farben verwendet werden.
Beispiel:

Code kopieren Der Code lautet wie folgt:
highlight_string(' ');
?>

2.str_word_count()
Diese Funktion muss einen Parameter übergeben und die Anzahl der Wörter entsprechend dem Parametertyp zurückgeben. Wie unten gezeigt:

Code kopieren Der Code lautet wie folgt:
$ str = „Wie viele Wörter habe ich?“;
echo str_word_count($str); //Gibt 6 aus
?>

3.levenshtein()
Diese Funktion gibt hauptsächlich den Levenshtein-Abstand zwischen zwei Zeichenfolgen zurück. Der Levenshtein-Abstand, auch Bearbeitungsabstand genannt, bezieht sich auf die minimale Anzahl von Bearbeitungsvorgängen, die zwischen zwei Zeichenfolgen erforderlich sind, um eine in die andere umzuwandeln. Zu den zulässigen Bearbeitungsvorgängen gehören das Ersetzen eines Zeichens durch ein anderes, das Einfügen eines Zeichens und das Löschen eines Zeichens. Diese Funktion ist nützlich, um von Benutzern eingereichte Tippfehler zu finden.

Beispiel:

Code kopieren Der Code lautet wie folgt:
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Ausgaben 2
?>

4.get_defined_vars()
Diese Funktion gibt ein mehrdimensionales Array zurück, das eine Liste aller definierten Variablen enthält, einschließlich Umgebungsvariablen, Servervariablen und benutzerdefinierten Variablen.

Beispiel:

Code kopieren Der Code lautet wie folgt:
print_r(get_defined_vars());

5.escapeshellcmd()
Diese Funktion wird verwendet, um spezielle Symbole in Zeichenfolgen zu maskieren, was Benutzer daran hindern kann, Tricks zu spielen, um das Serversystem zu knacken. Sie können diese Funktion mit den Funktionen exec() oder system() verwenden, wodurch das böswillige und destruktive Verhalten von Online-Benutzern reduziert werden kann.

Beispiel:

Code kopieren Der Code lautet wie folgt:
$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>

6.checkdate()
Mit dieser Funktion kann überprüft werden, ob das Datum gültig ist. Das Jahr reicht beispielsweise von 0 bis 32767, der Monat reicht von 1 bis Dezember und der Tag ändert sich mit dem Monat und Schaltjahr.

Beispiel:

Code kopieren Der Code lautet wie folgt:
var_dump(checkdate (12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false )
?>

7.php_strip_whitespace()
Diese Funktion kann die Quellcodedatei mit entfernten PHP-Kommentaren und Leerzeichen zurückgeben, was nützlich ist, um die tatsächliche Anzahl der Codes und die Anzahl der Kommentare zu vergleichen.

Beispiel:

Code kopieren Der Code lautet wie folgt:
// PHP-Kommentar hier
/*
* Ein weiterer PHP-Kommentar
*/
echo php_strip_whitespace(__FILE__);
// Zeilenumbrüche gelten als Leerzeichen und werden ebenfalls entfernt:
do_nothing ();

//Probieren Sie das Ausgabeergebnis aus
echo php_strip_whitespace(__FILE__); do_nothing();
?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn