ホームページ > ウェブフロントエンド > jsチュートリアル > 7 つの興味深い PHP 関数_JavaScript スキル

7 つの興味深い PHP 関数_JavaScript スキル

WBOY
リリース: 2016-05-16 16:48:28
オリジナル
2127 人が閲覧しました

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

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

コードをコピー コードは次のとおりです:
ハイライト_文字列(' ');
?>

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

コードをコピー コードは次のとおりです:
$ str = "単語は何個ありますか?";
echo str_word_count($str) //6 を出力します
?>

;

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

例:

コードをコピー コードは次のとおりです:
$str1 = "キャロット";
$str2 = "キャロット";
echo levenshtein($str1, $str2) //出力 2
?>

;

4.get_define_vars()
この関数は、環境変数、サーバー変数、ユーザー定義変数を含む、すべての定義済み変数のリストを含む多次元配列を返します。

例:

コードをコピー コードは次のとおりです。
5.escapeshellcmd()

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


例:


コードをコピー コードは次のとおりです: $command = './configure '.$_POST['configure_options'];
$escaped_command =escapeshellcmd($command);
system($escaped_command);
?>

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


例:


コードをコピー コードは次のとおりです: var_dump(checkdate (12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//出力
//bool(true)
//bool(false) )
?>

7.php_strip_whitespace()

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


例:


コードをコピー コードは次のとおりです: // PHP コメントはここにあります
/*
* 別の PHP コメント
*/
echo php_strip_whitespace(__FILE__);
// 改行は空白とみなされ、削除されます:
do_nothing ();

//出力結果を手動で試してみる

echo php_strip_whitespace(__FILE__);

?>

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