ホームページ > バックエンド開発 > PHPチュートリアル > 7 つの実用的な PHP 組み込み関数の推奨事項

7 つの実用的な PHP 組み込み関数の推奨事項

怪我咯
リリース: 2023-03-11 17:04:02
オリジナル
1705 人が閲覧しました

この記事では、あまり使用されないものの、実際には非常に実用的で強力な 7 つの php組み込み関数 を推奨します。これらをうまく使えば、時間を大幅に節約できます。

PHP には多くの組み込み関数があり、そのほとんどはプログラマーによって広く使用されています。しかし、実は隠れた機能もいくつかあるのです。この記事では、あまり知られていないけどとても便利な機能を7つ紹介します。 使ったことのないプログラマーは、一度見てみると良いでしょう。

1.highlight_string()

WebサイトでPHPコードを表示する必要がある場合、highlight_string()関数が非常に便利です。この関数は、PHP 構文ハイライターで定義された色を使用して、指定された PHP コードの構文を強調表示したバージョンを出力または返します。

例:

コードは次のとおりです:

<?php
highlight_string(&#39;<?php phpinfo(); ?>&#39;);
?>
ログイン後にコピー

2.str_word_count()

この関数はパラメータを渡し、パラメータの型に従って単語数を返す必要があります。以下に示すように:

コードは次のとおりです:

<?php
$str = "How many words do I have?";
echo str_word_count($str); //Outputs 6
?>
ログイン後にコピー

3.levenshtein()

この関数は主に2つの文字列間のレーベンシュタイン距離を返します。編集距離とも呼ばれるレーベンシュタイン距離は、2 つの文字列を一方の文字列からもう一方の文字列に変換するために必要な編集操作の最小数を指します。許可される編集操作には、ある文字を別の文字に置き換える、文字を挿入する、文字を削除するなどがあります。この機能は、ユーザーが送信したタイプミスを見つけるのに役立ちます。

例:

コードは次のとおりです:

<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2
?>
ログイン後にコピー

4.get_define_vars()

この関数は、すべての定義された変数のリストを含む多次元配列を返します。ユーザー定義変数。

例:

コードは次のとおりです:

print_r(get_defined_vars());
ログイン後にコピー

5.escapeshellcmd()

この関数は、文字列内の特殊記号をエスケープし、ユーザーがサーバーシステムをクラックするトリックを行うのを防ぐために使用されます。この関数を exec() 関数または system() 関数とともに使用すると、オンライン ユーザーの悪意のある破壊的な動作を減らすことができます。

例:

コードは次のとおりです:

<?php
$command = &#39;./configure &#39;.$_POST[&#39;configure_options&#39;];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>
ログイン後にコピー

6.checkdate()

この関数は、日付が有効かどうか、たとえば年が0から32767、月であるかどうかを確認するために使用できます。は1月から12月までで、日は次のようになります。 月と閏年は変わります。

例:

コードは次のとおりです:

<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false)
?>
ログイン後にコピー

7.php_strip_whitespace()

この関数は、PHPコメントと空白文字が削除されたソースコードファイルを返すことができます。実際のコード数とコメント数 コントラストが役に立ちます。

例:

コードは次のとおりです:

<?php
// PHP comment here
/*
 * Another PHP comment
 */
echo        php_strip_whitespace(FILE);
// Newlines are considered whitespace, and are removed too:
do_nothing();
?>
ログイン後にコピー

出力結果:

コードは次のとおりです:

<?php 
echo php_strip_whitespace(FILE); do_nothing(); 
?>
ログイン後にコピー

上記 7 つの PHP 組み込み関数のうち、いくつ使用したことがありますか? ?

以上が7 つの実用的な PHP 組み込み関数の推奨事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート