ホームページ  >  記事  >  php教程  >  PHP 構文に関する簡単な説明 (1)

PHP 構文に関する簡単な説明 (1)

WBOY
WBOYオリジナル
2016-06-21 09:11:21837ブラウズ

文法

「HTML 構文の話」という記事で、HTML の基本的な構文を紹介しました。静的な Web ページをコンパイルすることは可能ですが、情報を動的にやり取りすることが非常に重要です。例えば、Webサイトによっては会員登録やログインにバックエンドプログラムの動作が必要となる場合があります。多くの Web サイトで使用されている CGI プログラムは主に Perl、ASP、Java、PHP で書かれていますが、ここで使用するのは PHP です。無名プログラマーのおかげで完全に無料です。
PHPの構造はC言語に似ており、C言語で言われている「一か所で学び、どこでもプログラム」に沿っています。 C言語を学習したことがある人はPHPを簡単に始めることができると思います。まず、PHP 構文をいくつか紹介しましょう。この記事は初心者が学ぶのに適しています。
PHP と C 言語の間にはいくつかの違いがあるか、ある程度は C 言語よりも柔軟性があるかもしれません。 C 言語では、変数を使用する前に変数を定義する必要があります。 PHP の変数は事前に定義する必要がなく、直接使用できます。変数の型は、値を割り当てるときに自動的に生成されます。 PHP変数の型は、整数(int)、倍精度(double)、文字列(string)、配列(array)、オブジェクト(object)に分けられます。
整数のサイズがその範囲を超える場合、値の範囲は次のとおりです:


┌────┬────┬────┬──。 ── ──────┐
│ 宣言の種類│長さ (ビット)│長さ (バイト)│ 値の範囲│
§────┼────┼─────┼─ ─ ──────┤
│ int │ 32 │ 4 │-2147483647~2147483647 │
§────┼────┼─────┼─── ─ ──────┤
│ ダブル │ 32 │ 4 │ 1.7E-308~1.7E+308 │
└────┴────┴──────┴─ ── ─────┘


文字列。通常は "" (二重引用符) で表されます。次のように '' (一重引用符) で表すこともできます。
$b="abc$a";
$d= ""cde"" ;
$e='"cde"';

PHP のさまざまな変数は、違いを示すために変数名の前に「$」が付いています。
$b の内容は abcabc、$c の内容は abc$a、$d の内容は "cde"、$e の内容も "cde" であることに注意してください。内容内の二重引用符で囲まれた変数名は置き換えられますが、一重引用符で囲まれた変数名は置き換えられないことがわかります。 $ で表される $ など、二重引用符で囲まれた内容はエスケープする必要がありますが、一重引用符で囲まれた内容はエスケープする必要がありません。

PHP の配列構文は次のとおりです:
配列名 [インデックス]
インデックスには数値またはテキストを指定できます。ただし、テキストの使用はあまり意味がないためお勧めできません。また、配列に関しては他の言語よりも柔軟です:
$names[]=100;
$names[]="こんにちは、お元気ですか" ;
$names[] =98.5;
$names[]=1.7E+23;
for ($i=0;$i<=$num;$i++) echo "$names[$ i]

}
?>

これが PHP 配列の「命」であることがわかります。
オブジェクトを使用すると、プログラマの保守が容易になり、プログラムが読みやすくなります。他の言語と比較すると、PHP にはカテゴリ、メソッド、属性、拡張機能などしかありません。

前回の記事では、いわゆる「ナイフを研ぐことは薪を割ることを間違えない」についてのみ説明しました。PHP の基礎をしっかりと築くことによってのみ、PHP プログラミングをより良く学ぶことができます。
PHP の式と演算子は C 言語の式と演算子とあまり変わりません。以下にリストします。
┌────┬───┬───┐
│ 記号│ 演算子│ 例│
§─────┼────┼───────┤
│ + │ 加算│ $a+$ b │
§─────┼─────┼─────┤
│ - │ 引き算│ $a-$b │
├───── ┼── ──────┼─────┤
│ * │ 乗算│ $a*$b │
§─────┼───┼─ ─────┤
│ / │ 部門│ $a/$b │
§────┼────┼──────── ┤
│ % │ 剰余を取る│ $a%$b │
§────┼───┼────┤
│ ++ │ 増分│ $a++ または ++$a │
§─────┼───┼─────┤
│ -- │ デクリメント│ $a- -または --$a │
§─────┼─────┼─────┤
│ == │ は │ $a==10 │ に等しい
§─────┼─────┼───┤
│ === │ は間違いなく │ $a===10 │
§─────┼────┼─────┤
│ != │ いいえ と等しい │ $a!=10 │
│ ─────┼─────┼──────┤
│ │ ─ ────┼── ──────┼─────┤
│ <= │ 以下 │ $a<=10 │
§──── ─┼─ ─┼───┤
│ >= │ 以上 │ $a>=1 │
§────┼─ ─────┼──── ──────┤
│ = │ 等価代入演算子│ $a=0 │
§─────┼─── ─┼───────┤
│ += │ 加算指定演算子│ $a+=5 │
§────┼───┼─── ──────┤
│ -= │ 減算演算子を指定│ $a-=1 │
§─────┼────┼─── ──┤
│ *= │ 乗算指定演算子│ $ a*=2 │
§─────┼─────┼─────┤
│ /= │ 除算指定演算子 │ $a/=5 │
§─────┼────┼─────┤
│ %= │ 剰余指定演算子│ $a%=7 │
§─────┼─────┼───────┤
│ .= │ 文字列指定演算子│ $a.= 「こんにちは」 │
§───── ┼─────┼─────┤
│ & │ そして │ $a&$b │
§─── ─┼───── ┼─────┤
│ | │ または │ $a|$b │
§─────┼─────── ──┼───┤
│ ^ │ ~$a (1 の補数を取ります)│
§────┼────┼── ──────┤
│ << │ 左に移動 ビット│ $a<<$b │
§───┼───┼───── ────┤
│ >> │ 右にシフト │ $a>>$b │
─────┼─────┼──── ────┤
│and or && │ and │$a および $ b or $a&&$b │
§─────┼───┼─── ──┤
│または || または │$a または $b または $a||$b │
§────┼───┼──── ──┤
│xor │ Xor │ $a xor $b │
§────┼───┼───┤
│ ! !$a │
└────┴──────┴─────┘
┌───┬──── ┐
│記号│ 意味│
§───┼──────┤
│ $ │変数│
§───┼─────── ┤
│ & │変数へのポインタ(変数の前に追加) │
│-> │オブジェクトのメソッドまたはプロパティ│
│ ┼───── ┤
│=> │配列の要素値│
───┼───────┤
│?演算子│
└───┴─── ────┘
C言語と比較してみましょう。 「.」演算子が 1 つだけ増えています。その機能は、次の例のように 2 つの文字列を接続することであり、表示される結果は
$a="hello,"
$b="my baby."; です。 a .$b;
?>
PHP を強力にするもう 1 つのシンボルがあります。これは「$」です。これは変数の前に使用され、これが $A、$b などの変数であることを示します。では、その強力な機能とは何でしょうか?これは変数の中の変数です。
例:
$a="here";
echo $$a;
表示される結果は:
ここに行く
ここ
実際、変数の前に「$」を追加すると、変数の内容が新しい変数名として使用されることを意味します。これは PHP に特有のもので、プログラムを簡素化できる場合があります。
--(続く)--



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