ホームページ >バックエンド開発 >PHPチュートリアル >PHP言語のエッセンスとテクニックの例_PHPチュートリアル
多くの PHP プログラマー、特に長期間勉強していないプログラマーは、PHP の本質を知りません。 Perl はどのようにしてビジネスの世界で有名になったのでしょうか? PHP はどうでしょうか? もちろん、PHP は Unix で開発された言語であり、Perl の多くの機能を継承しており、C の利点も備えています。特に C プログラマーにとって、PHP は大好きです (ガールフレンドのことは忘れました)。ここでは、PHP 変数と配列アプリケーションのスキル、PHP 正規表現、PHP テンプレート アプリケーションについて、将来時間があるときに、PHP と COM、および PHP と XML の完全な組み合わせについて書きたいと思います。 1. 変数と配列の応用スキル (1) ほとんどの人が使用しない配列関数。 foreach、リスト、それぞれ。いくつか例を挙げれば、すぐに理解できるはずです。例: $data = array(a => data1, b => data2, c => data3);
$var = "これはvarです"; function($a) { }
$pattern = "^010$"; if(ereg($pattern, $phone)) else 3. テンプレート 正規表現の機能を知っていれば、テンプレートを知ることができます。テンプレートとは何ですか? 例を教えてください。通常、バックグラウンド プログラムを使用して Web ページを作成すると、プログラム コードが Web ページに挿入されます。 PHPなど。これは HTML と PHP を組み合わせたものです。メリットは読み込み速度が速いことですが、デメリットはみんなで協力してWebサイトを構築するとプログラマー以外の人はWebサイトを変更できなくなることです。 テンプレートを使用すると、最も合理的な分業を実現できます。アーティストはページだけを書き、プログラムは背景だけを書き、それをすべてまとめます。優れたJspはカスタムタグの機能を提供し、テンプレート機能を十分に完成させます。主流の PHP では正規表現をどのように使用しているのでしょうか? PHPLIB はインターネットからダウンロードできます。PHP ディレクトリには、PHP を使用してテンプレート アプリケーションを実装するクラスである template.inc のソース コード ファイルがあります。
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
";
}
$varname = "var";
echo $$varname;
//関数の変数
function fun1($str) {
echo $str;
}
$funname = "fun1";
$funname("これは関数です!");
?>
変数への「ポインター」。このポインターは二重引用符で囲まれており、実際のポインターではないことを示しています。次の例を見てください:
$c = 0;
function($c);
echo $c; //$c は 0 のままです
function(&$a) {
$ a ++;
}
$c = 0;
echo $c; //$c は 1
?>
なぜ「ポインタ」と呼ばれるかというと、C言語のポインタと同じ働きをするからです。しかし、これは本当の指針ではなく、このように理解することしかできません。
echo "北京行きの番号ではない" ;
?>
これは正規表現です。北京の電話番号はすべて 8 桁なので、その番号が正しいかどうかを知りたいのですが、9 桁の番号を押した場合はどうなりますか? これには正規表現文字クラスターを使用する必要があります。すると、上の例の正規表現は ^010[0-9]{8}$ のように書けばよく、数値が規則に適合しているかどうかも同時に判定できます。正規表現には多くの用途があります。たとえば、LBB や VBB フォーラムの投稿におけるいわゆる VBB コード分析はすべて正規表現を使用して行われます。
www.bkjia.com