ホームページ >バックエンド開発 >PHPチュートリアル >あまり知られていないが超実用的な 7 つの PHP 関数、あまり知られていない php_PHP チュートリアル

あまり知られていないが超実用的な 7 つの PHP 関数、あまり知られていない php_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:131018ブラウズ

7つのあまり知られていないが超実用的なPHP関数、あまり知られていないphp

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

1.highlight_string()

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

例:

1 2 3 <?php highlight_string('<?php phpinfo(); ?>'); ?>

2.str_word_count()

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

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

3.レーベンシュタイン()

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

例:

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

4.get_define_vars()

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

例:

1 print_r(get_defined_vars());

5.escapeshellcmd()

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

例:

1 2 3 4 5 <?php $command = './configure '.$_POST['configure_options']; $escaped_command = escapeshellcmd($command); system($escaped_command); ?>

6.checkdate()

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

例:

1 2 3 4 5 6 7 <?php var_dump(checkdate(12, 31, 2000)); var_dump(checkdate(2, 29, 2001)); //Output //bool(true) //bool(false) ?>

7.php_strip_whitespace()

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

例:

1 2 3 4 5 6 7 8 9 <?php // PHP comment here /* * Another PHP comment */ echo php_strip_whitespace(__FILE__); // Newlines are considered whitespace, and are removed too: do_nothing(); ?>

出力結果:

1 2 <?php echo php_strip_whitespace(__FILE__); do_nothing(); ?>

記事の投稿元: Cats Who Code

このページで php 関数を呼び出すためにハイパーリンクを使用できますか?

myinfo.php?act=xxxなど、このページを指すパラメータを渡すことができます
すると、このページはactの値を判断し始め、それがxxxの場合、実行したい関数を実行します

あまり知られていないけど面白いスケッチを見つけるのを手伝ってください

各号の冒頭には、ワン・ハン、マーク、チェン・インジュンが演じたとても面白いコントが掲載されています

私は以前、コントを借りたことがあります。試験を受けて好評でした

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/906474.html技術記事あまり知られていないが非常に便利な 7 つの PHP 関数、あまり知られていない php PHP には多くの組み込み関数があり、そのほとんどはプログラマーによって広く使用されています。しかし、この記事の隅にはいくつかの機能も隠されています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。