Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung von 7 praktischen Anwendungsbeispielen für PHP-Funktionen

Detaillierte Erläuterung von 7 praktischen Anwendungsbeispielen für PHP-Funktionen

伊谢尔伦
伊谢尔伦Original
2017-06-29 10:50:421387Durchsuche

In diesem Artikel werden 7 in PHP integrierte Funktionen empfohlen, die nicht oft verwendet werden, aber tatsächlich sehr praktisch und leistungsstark sind. Wenn Sie sie gut nutzen, können Sie viel Zeit sparen.

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 PHP-Code auf einer Website angezeigt werden muss, ändert sich 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:

<?php
highlight_string(&#39;<?php phpinfo(); ?>&#39;);
?>

2.str_word_count()

Diese Funktion muss einen Parameter übergeben, gemäß Der Parameter Typ gibt die Anzahl der Wörter zurück. Wie unten gezeigt:

<?php
$str = "How many words do I have?";
echo str_word_count($str); //Outputs 6
?>

 3.levenshtein()

Diese Funktion gibt hauptsächlich zwei Strings Levenshtein-Abstand zurück zwischen. 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:

<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2
?>

4.get_defined_vars()

Diese Funktion gibt eine Liste mit allen definierten Variablen Mehrdimensionales Array, diese Variablen umfassen Umgebungsvariablen, Servervariablen und benutzerdefinierte Variablen.

Beispiel:

print_r(get_defined_vars());

5.escapeshellcmd()

Diese Funktion wird verwendet, um spezielle Symbole in Zeichenfolgen zu maskieren und die Verwendung durch Angreifer zu verhindern Tricks, um das Serversystem zu hacken. 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:

<?php
$command = &#39;./configure &#39;.$_POST[&#39;configure_options&#39;];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>

6.checkdate()

Mit dieser Funktion kann überprüft werden, ob das Datum gültig ist, z.B. Das Jahr liegt zwischen 0 und 32767. Das Jahr und der Monat reichen von Januar bis Dezember, und der Tag ändert sich mit dem Monat und dem Schaltjahr.

Beispiel:

<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false)
?>

7.php_strip_whitespace()

Diese Funktion kann den gelöschten

PHP-Kommentar und die zurückgeben Leerzeichen in Quellcodedateien, was nützlich ist, um die tatsächliche Anzahl an Code und die Anzahl an Kommentaren zu vergleichen.

Beispiel:

<?php
// PHP comment here
/*
 * Another PHP comment
 */
echo        php_strip_whitespace(FILE);
// Newlines are considered whitespace, and are removed too:
do_nothing();
?>
Ausgabeergebnis:

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von 7 praktischen Anwendungsbeispielen für PHP-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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