Heim  >  Artikel  >  Backend-Entwicklung  >  7 praktische Empfehlungen für integrierte PHP-Funktionen

7 praktische Empfehlungen für integrierte PHP-Funktionen

怪我咯
怪我咯Original
2017-06-28 10:02:231666Durchsuche

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:

Der Code lautet wie folgt:

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

 2.str_word_count()

Die Funktion muss einen Parameter übergeben und die Anzahl der Wörter entsprechend dem Parametertyp zurückgeben. Wie unten gezeigt:

Der Code lautet wie folgt:

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

 3.levenshtein()

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

Der Code lautet wie folgt:

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

4.get_defined_vars()

Diese Funktion gibt a zurück Liste mit allen Ein mehrdimensionales Array, das eine Liste von Variablen definiert, einschließlich Umgebungsvariablen, Servervariablen und benutzerdefinierten Variablen.

Beispiel:

Der Code lautet wie folgt:

print_r(get_defined_vars());

5.escapeshellcmd()

Die Funktion wird verwendet, um spezielle Symbole in Zeichenfolgen zu vermeiden, die Benutzer daran hindern können, 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:

Der Code lautet wie folgt:

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

6.checkdate()

Diese Funktion kann sein Wird zur Überprüfung des Datums verwendet. Ist es gültig? Das Jahr reicht beispielsweise von 0 bis 32767, der Monat reicht von Januar bis Dezember und der Tag ändert sich mit dem Monat und dem Schaltjahr.

Beispiel:

Der Code lautet wie folgt:

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

7.php_strip_whitespace()

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

Beispiel:

Der Code lautet wie folgt:

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

Ausgabeergebnis:

Der Code lautet wie folgt:

<?php 
echo php_strip_whitespace(FILE); do_nothing(); 
?>

Wie viele der oben genannten 7 integrierten Funktionen von PHP haben Sie verwendet?

Das obige ist der detaillierte Inhalt von7 praktische Empfehlungen für integrierte 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