あまり知られていないが非常に便利な 7 つの PHP 関数_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:47:48
オリジナル
745 人が閲覧しました

あまり知られていないが非常に実用的な7つのPHP関数

この記事では、highlight_string()、str_word_count()、levenshtein()、Get_define_vars()、escapeshellcmdなど、あまり知られていないが非常に実用的なPHP関数を7つ中心に紹介します。 () など、非常に便利だが珍しい機能があるので、困っている友達は参考にしてください

概要

PHPには多数の組み込み関数があり、そのほとんどは開発者によって広く使用されています。しかし、同じくらい便利なのに忘れ去られている機能もいくつかあります。この記事では、あまり知られていない、非常に優れた機能を 7 つ紹介します。

highlight_string()

Webページ上にPHPコードを表示する必要がある場合、highlight_string()関数がとても便利です。この関数は、PHP に組み込みで定義されている色を使用して、関数内のコードの強調表示されたバージョンを返します。

コードは以下の通りです:

Highlight_string('');

echohighlight_string('',true);

?>

str_word_count()

この関数は、入力文字列パラメータの単語数を便利に返すことができます。

コードは以下の通りです:

$str = "hello world";

echo str_word_count($str) //出力2

;

?>

レーベンシュタイン()

この関数は、2 つのパラメータ間のレーベンシュタイン (編集距離) を便利に返すことができます。ユーザーが ID カードを編集する場合、この機能は 4 桁の変更のみに制限されているという要件に遭遇したことがあります。

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

$idcard='230406198506206797';

$newIdcard='230406198506207798';

echo levenshtein($idcard,$newIdcard) //出力 2

;

?>

get_define_vars()

この関数は、プログラムをデバッグするときに非常に便利で、環境変数、システム変数、ユーザー定義変数を含むすべての定義された変数を含む配列を返します。

コードは以下の通りです:

var_dump(get_define_vars());

?>

escapeshellcmd()

この機能は、悪意のあるユーザーがサーバーシステムをクラックするためのトリックを行うのを防ぐために、文字列内の特殊記号をスキップするために使用されます。 exec() 関数および system() 関数とともに使用できます。

コードは以下の通りです:

$command = './configure '.$_POST['configure_options'];

$escaped_command =scapeshellcmd($command);

システム($escaped_command);

?>

checkdate()

この関数は、日付パラメータの有効性をチェックするために使用できます。入力された各パラメータの有効性を検証できます。

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

var_dump(checkdate(12, 31, 2000));

var_dump(checkdate(2, 29, 2001));

//出力

//bool(true)

//bool(false)

?>

php_strip_whitespace()

この関数はコメントとスペースを削除したPHPソースコードを返します。これは、実際のコード量とコメント数を比較するのに役立ちます。

コードは以下の通りです:

// 注1

/*

※注2

*/

echo php_strip_whitespace(__FILE__);

何もしない();

?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/1025325.html技術記事あまり知られていないけどとても実践的なPHP関数7選 この記事では、highlight_string()、str_word_count()、levensh...などを中心に、あまり知られていないけどとても実践的なPHP関数を7つ紹介します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート