PHP verfügt über viele integrierte Funktionen, von denen die meisten von Programmierern häufig verwendet werden. Aber es gibt auch einige Funktionen in der Ecke versteckt. Dieser Artikel wird Ihnen 7 wenig bekannte, aber sehr nützliche Funktionen vorstellen. Programmierer, die es noch nie benutzt haben, möchten vielleicht kommen und einen Blick darauf werfen.
1.Highlight_string ()
Wenn Sie PHP -Code in einer Website anzeigen müssen, wird die Funktion highlight_string () sehr nützlich. Diese Funktion verwendet die im Programm definierte PHP -Syntax, die Farbe hervorhebt, die eine Syntax -Version des angegebenen PHP -Codes ausgibt oder zurückgibt.
Beispiel:
Kopieren Sie den Code wie folgt: <? Php
highlight_string ('<? php phpinfo ();?>');
?>
2.str_word_count ()
Diese Funktion muss einen Parameter übergeben, der die Anzahl der Wörter gemäß dem Parametertyp zurückgibt. Wie unten gezeigt:
Kopieren Sie den Code wie folgt: <? Php
$ str = "Wie viele Wörter habe ich?";
echo str_word_count ($ str); // Ausgänge 6
?>
3.Levenshtein ()
Diese Funktion gibt hauptsächlich den Levenshtein -Abstand zwischen zwei Saiten zurück. Levenshtein Distanz, auch als Bearbeitungsentfernung bezeichnet, bezieht sich auf die minimale Anzahl von Bearbeitungsvorgängen, die erforderlich sind, um einen in die andere zwischen zwei Zeichenfolgen umzuwandeln. Der lizenzierte Bearbeitungsvorgang beinhaltet das Ersetzen eines Zeichens durch ein anderes Zeichen, das Einfügen eines Zeichens und das Löschen eines Zeichens. Diese Funktion ist sehr nützlich, um vom Benutzer eingereichte Tippfehler zu finden.
Beispiel:
Kopieren Sie den Code wie folgt: <? Php
$ str1 = "Karotte";
$ str2 = "Carrrott";
Echo Levenshtein ($ str1, $ str2); // Ausgänge 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:
Die Codekopie lautet wie folgt: print_r (get_defined_vars ());
5.Sescapeshellcmd ()
Diese Funktion wird verwendet, um spezielle Symbole in Zeichenfolgen zu vermeiden und zu verhindern, dass Benutzer Tricks zum Knacken des Serversystems verwenden. Diese Funktion kann mit zwei Funktionen verwendet werden: exec () oder system (), die die böswillige Korruption durch Online -Benutzer verringern können.
Beispiel:
Kopieren Sie den Code wie folgt: <? Php
$ command = './configure'. $ _ post ['configure_options'];
$ Escaped_command = EscapeshellCMD ($ Command);
System ($ Escaped_command);
?>
6.Checkdate ()
Diese Funktion kann verwendet werden, um zu überprüfen, ob das Datum gültig ist, z. B. das Jahr von 0 bis 32767, der Monat von 1 bis Dezember und der Tag ändert sich mit dem Monat und dem Schaltjahr.
Beispiel:
Kopieren Sie den Code wie folgt: <? Php
var_dump (checkDate (12, 31, 2000));
var_dump (checkDate (2, 29, 2001));
//Ausgabe
// bool (wahr)
// bool (falsch)
?>
7.PHP_STRIP_WHITEPACE ())
Diese Funktion kann Quellcodedateien mit gelöschten PHP -Kommentaren und Whitespace -Zeichen zurückgeben, was für Vergleiche zwischen der tatsächlichen Anzahl von Code und der Anzahl der Kommentare nützlich ist.
Beispiel:
Kopieren Sie den Code wie folgt: <? Php
// PHP -Kommentar hier
/*
* Ein weiterer PHP -Kommentar
*/
echo php_strip_whITespace (__ file__);
// Newlines gelten als Whitespace und werden auch entfernt:
do_nothing ();
// Versuchen Sie die Ausgabergebnisse
echo php_strip_whITespace (__ file__); do_nothing ();
?>