ホームページ >バックエンド開発 >PHPチュートリアル >PHP開発で無視できないコード分析の3つのポイント

PHP開発で無視できないコード分析の3つのポイント

黄舟
黄舟オリジナル
2017-03-13 10:02:201544ブラウズ

最近、多くの PHP プログラマー、特に長い間勉強していないプログラマーが PHP の本質を知らないことに気づきました。 Perl当時、どのようにしてビジネスの世界で有名になったのですか?強力な 正規表現 です。 PHP についてはどうでしょうか?もちろん、Unix で開発された言語であり、Perl の多くの機能を継承しており、C の利点も備えています。高速、簡潔、明瞭な PHP は、特に C プログラマーに人気があります。ここでは、PHP変数配列アプリケーションのヒント、PHP正規表現、PHPテンプレートアプリケーションについて記事を書きたいと思います。
1. 変数と配列の応用スキル(1) あまり使う人が少ない配列関数
foreachlist、それぞれ。いくつか例を挙げれば、すぐに理解できるはずです。例:

$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 = "this is a 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为1 
?>

は、

C言語

のポインタと同じ機能を持つため、「ポインタ」と呼ばれます。しかし、これは本当の指針ではなく、このように理解することしかできません。
2. 正規表現 正規表現は非常に大きなトピックであり、Perl の正規表現はその強力さでよく知られています。 PHP も弱いわけではなく、Perl の正規表現ルールを継承しており、独自のルール セットを持っています。ここでは、PHP 独自の正規表現についてのみ説明します。 正規表現は最も基本的な要素です。簡単に言うと、
他の
要素が独自のルールに準拠しているかどうか、または同じ特性の説明があるかどうかを判断するために使用される一連のルールです。 正規表現の開始記号: ^、終了記号 $、これら 2 つの記号の間の要素が一致します。たとえば、電話番号が北京のものかどうかを確認する場合、正規表現は「^010$」になります。市外局番の最初の3桁が010であれば北京の番号なので、以下の電話番号は必要ありません。次に、正規表現マッチング関数 ereg を使用して、たとえば次のように判定します。

$pattern = "^010$"; 
$phone = "01080718828"; 
if(ereg($pattern, $phone)) 
echo "打往北京的号"; 
else 
echo "不是打往北京的号"; 
?>

これが正規表現です。北京の電話番号はすべて 8 桁なので、その番号が正しいかどうか知りたいのですが?彼が 9 桁の番号を押したらどうなるでしょうか?判断が正しいか間違っているか?これには、正規表現の

文字クラスター

を使用する必要があります。すると、上の例の正規表現は ^010[0-9]{8}$ のように書けばよく、数値が規則に適合しているかどうかも同時に判定できます。正規表現には多くの用途があります。たとえば、投稿時の LBB や VBB フォーラムでのいわゆる VBB コード分析はすべて正規表現を使用して行われます。
3. テンプレート 正規表現の機能を知っていれば、テンプレートを知ることができます。テンプレートとは何ですか?例を挙げてください。一般に、バックグラウンド プログラムを使用して Web ページを作成すると、プログラム コードが Web ページに挿入されます。 PHPなど。これは HTML と PHP を組み合わせたものです。メリットは読み込み速度が速いことですが、デメリットはみんなで協力してWebサイトを構築するとプログラマー以外の人はWebサイトを変更できなくなることです。 テンプレートを使用すると、最も合理的な分業を実現できます。アーティストはページだけを書き、プログラムは背景だけを書き、それをすべてまとめます。優れた
Jsp
は自己定義 タグの機能を提供し、テンプレート機能を十分に補完します。そして、主流の PHP はどのようにそれを行うのでしょうか?これは正規表現を使用して行われます。 PHPLIB はインターネットからダウンロードできます。PHP ディレクトリには、PHP を使用してテンプレート アプリケーションを実装するクラスである template.inc のソース コード ファイルがあります。

以上がPHP開発で無視できないコード分析の3つのポイントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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