ホームページ >バックエンド開発 >PHPチュートリアル >PHP ノートのエッセンスを凝縮

PHP ノートのエッセンスを凝縮

WBOY
WBOYオリジナル
2016-06-13 12:49:56733ブラウズ

PHP ノートのエッセンスを凝縮
喜んで共有します。次の記事は編集者によって共有されています。
多くの PHP (PHP トレーニング php チュートリアル) プログラマー、特に長い間勉強していないプログラマーが、PHP の本質を知らないことがわかりました。 Perl はどのようにしてビジネスの世界で有名になったのでしょうか? PHP はどうでしょうか? もちろん、PHP は Unix で開発された言語であり、Perl の多くの機能を継承しており、C の利点も備えています。速く、簡潔で、特に C プログラマにとって PHP はお気に入りです。私は PHP が大好きなので、彼女のことを忘れています :)) ここでは、PHP 変数、配列アプリケーション スキル、および PHP Regular について記事を書きたいと思います。式と PHP テンプレート アプリケーションについては、将来時間があれば、PHP と COM、PHP と XML の完全な組み合わせを書きます

1. 変数と配列の応用スキル (1) あまり使用されない配列関数. Foreach、list、それぞれ.

$data = array('a' =>; 'data1', 'b' => ' data2', 'c' => 'data3');while(list($subscript, $value) = each($data)){echo "$subscript => $value :: ";echo "$subscript = > $valuen";}

reset($data);foreach($data as $subscript => $value){echo "$subscript => $value :: ";echo "$ subscript => $valuen";}

(2) 関数の変数、変数の変数、変数の「ポインタ」: 次の例を参照してください:

//変数の変数 $var = " これは var";$varname = "var";echo $$varname;//関数変数 function fun1($str) {echo $str;}

$funname = "fun1";$ funname ("This is a function!");?>

このポインタは二重引用符で囲まれており、実際のポインタではないことを示しています。 :

Function($a) {$a ;}

$c = 0;function($c);echo $c //$c は 0 のままです function(&$a ) {$a ;}

$c = 0;echo $c; //$c is 1?>

なぜ「ポインタ」なのかというと、 C 言語のポインタと同じ関数です。 ただし、これは実際のポインタではありません。

2. 正規表現 正規表現は非常に大きなトピックであり、Perl の正規表現です。のパワーで有名です。 PHP も弱いわけではなく、Perl の正規表現ルールを継承しており、独自のルール セットを持っています。ここでは、PHP 独自の正規表現についてのみ説明します。

正規表現は最も基本的な要素です。簡単に言うと、他の要素が独自のルールに準拠しているかどうか、または同じ特性の説明があるかどうかを判断するために使用される一連のルールです。

正規表現の開始記号: ^ と終了記号 $。これら 2 つの記号の間の要素が一致します。たとえば、電話番号が北京のものかどうかを確認する場合、正規表現は「^010$」になります。市外局番の最初の3桁が010であれば北京の番号なので、以下の電話番号は必要ありません。次に、正規表現マッチング関数 ereg を使用して判定します。例:

$pattern = "^010$";$phone = "01080718828";if(ereg($pattern, $phone))echo " hit 北京行きの番号です";elseecho "北京行きの番号ではありません";?>

これは正規表現です。北京の電話番号はすべて 8 桁なので、その番号が正しいかどうかを知りたいのですが、9 桁の番号を押した場合はどうなりますか? これには正規表現文字クラスターを使用する必要があります。すると、上の例の正規表現は ^010[0-9]{8}$ のように書けばよく、数値が規則に適合しているかどうかも同時に判定できます。正規表現には多くの用途があります。たとえば、投稿時の LBB や VBB フォーラムでのいわゆる VBB コード分析はすべて正規表現を使用して行われます。

3. テンプレートが正規表現の機能を知っていれば、テンプレートを知ることができます。テンプレートとは何ですか? 例を教えてください。通常、バックグラウンド プログラムを使用して Web ページを作成すると、プログラム コードが Web ページに挿入されます。 PHPなど。これは HTML と PHP を組み合わせたものです。メリットは読み込み速度が速いことですが、デメリットはみんなで協力してWebサイトを構築するとプログラマー以外の人はWebサイトを変更できなくなることです。

テンプレートを使用すると、最も合理的な分業を実現できます。アーティストはページだけを書き、プログラムは背景だけを書き、それをすべてまとめます。優れたJspはカスタムタグの機能を提供し、テンプレート機能を十分に完成させます。主流の PHP では正規表現をどのように使用しているのでしょうか? PHPLIB はインターネットからダウンロードできます。PHP ディレクトリには、PHP を使用してテンプレート アプリケーションを実装するクラスである template.inc のソース コード ファイルがあります。

紙面の都合上、ここでは簡単に内容をお話しますが、本格的に学びたい方は専門の教材をご参照ください。正規表現をわかりやすく説明したいだけなら、小さな本が 1 冊書けます。
私たちは継続的に学習することで本当の知識を得ることができます。私たちは、今持っている知識に決して満足せず、新しい知識を得るために努力することが大切です。知識は刺激的です。あなたも同じであることを願っています。学習に終わりはありません。 ! !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。