ホームページ  >  記事  >  php教程  >  『PHP プログラミング』第 3 章 PHP でのデータ処理

『PHP プログラミング』第 3 章 PHP でのデータ処理

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

 

 

第 3 章 PHP でのデータ処理

この章PHP プログラムの内部データ (数値、変数、定数など) に焦点を当てています。プログラム内のデータは演算子によって制御されます。演算子は、内部データに対して実行する演算 (加算、減算など) を PHP に指示します。 PHPプログラムの外部データにはテキスト ファイルとデータベースが含まれます。外部データの詳細については、第 6 章データベースとSQL"

これらの値は、あるべきものを正確に表しているため、プログラムの実行中に値は変更されません。ソースコード内で。ほとんどの場合、プログラムの実行中に特定の値を変更する必要があるため、変更可能な値を保存するためにコンピューターの記憶領域の一部を確保しておく必要があります。また、プログラムが必要なときにそれらを見つけられるように、これらの小さなストレージ ユニットの場所に常に注意を払う必要があります。すべてのコンピューター言語と同様、PHP は変数を使用してコンピューターのメモリ使用量を監視し、新しいメッセージを保存する必要があるときは常に変数に設定できます。定数は、名前が割り当てられた数値を指します。定数の最も典型的な例は、数学的な値です: π (pi) )。 この章では、PHP
での値、変数、および定数の使用方法について説明します。まず、数値について説明します。 3.1
の値
の値は、多くの場合 と表現されます。 > または実際のコードの形式 たとえば、ソース コード プログラム内に 12.5 のような値がある場合、それを指します。 12 ポイント 5、"1""2""." ではありません。 「5」この4文字です。テキストも同じ方法で表すことができます。たとえば、"Rolf D"Barno" (二重引用符に注意してください) は 12 文字で構成される文字列を表します。二重引用符は文字列値のみです。数値 --
最も基本的なデータ型
.
テキスト
-- 単位として処理される文字列 3.1.1 数値
PHP で最も一般的に使用される数値は数値であり、通常、特定の処理を完了するために実行する必要があるプログラムで使用される数値を表します。タスク。ほとんどの場合、10 進数が使用されますが、PHP では 8 進数と 16 進数も使用できます。
大きな数字や小さな数字に遭遇したとき、科学的表現が非常に役立つことがわかります。高校で習った数学の知識はほとんど忘れていますが、小数点の移動が好きだからかもしれません。科学式 10.23E+4,102,300 に等しい。マイナス記号を使用して、科学式で小さい数値を表すこともできます。たとえば、10.23E-4.001023。簡単に言うと、指数が正の場合は小数点を右に移動し、指数が負の場合は小数点を左に移動します。

注: 10 進数以外のシステムに慣れていない方のために、ここで簡単に説明します。
10 進法の底は 10 です。 15 という値が表示された場合、(1*10)+5 または 1510。以下の値は塩基を表します。 八進法の基数は 8 です。 15 という値が表示された場合、それは (1*8)+5 または 1310 16 進数の底は 16 です。 15 という値が表示された場合、(1*16)+5 または 2110。基数が 16 の場合、0 から 9 に加え、6 16 個の値のすべての位置を占めることができるように文字を配置します。 A-F の文字は、11-16 を表すのによく使用されます。したがって、値 BD16 は (B16*16)+D16 または (1110*16)+1310、つまり 17610

プログラムで使用されるいくつかの異なるタイプの数値を見てみましょう。まず整数について見てみましょう。
* 123--10 進整数。
* 043--
8 進整数。数字の接頭辞 0 は 8 進数を表します。
* 0x23--
16 進整数。数字の接頭語 “0x” は 16 進数を表します。
小数部を持つ数値は浮動小数点数と呼ばれます。簡単に言えば、私たちがよく目にする値は浮動小数点数を指します。
* 100.5--
小数点以下 1 桁の浮動小数点数。105 分の 1 とも呼ばれます。
* 54.534--
小数点以下 3 桁の浮動小数点数。1,000 分の 54 および 534 とも呼ばれます。
* .000034--
非常に小さな浮動小数点数。科学式 3.4E-5

整数には小数部がありませんが、浮動小数点数には小数部があります。
3.1.2
テキスト テキストは引用符で囲まれた文字の集まりなので、単一のデータとして使用できます。実際、PHP は引用符について厳密ではありません。引用符のない単一の単語を使用して文字列を表すこともできますが、混乱を避けるためにこれは行わないでください。テキスト値には一連の文字が含まれるため、テキスト値は文字列と呼ばれることがよくあります。これらは、ファイル名を決定したり、メッセージを表示したり、プロンプトを入力したりするためにプログラムでよく使用されます。 PHP一重引用符 (') と二重引用符 (") を厳密に区別します。 ) とバッククォート (`)

テキストは、しばしば文字列とも呼ばれます。 一重引用符文字列:

一重引用符文字列は非常に理解しやすいです。一重引用符で囲むだけです。使用するテキストを囲むだけです。例:
'Men at Arms by Terry Pratchett' '

これは HTML 段落です。

' 一重引用符文字列は、一重括弧 (

'

)
🎜> で囲まれたテキストです。注: この章の後半の内容"変数置換

"
を読んだ後、一重引用符の本当の意味の効果を確認できます。 一重引用符の中で再び一重引用符を使用する必要がある場合、少し面倒になります。たとえば、次のステートメントは、2 番目の引用符で表される文字列がすでに終了しているため、正しく機能しません。

「テリーの本はとても楽しいです。」

この典型的なエラーは、文法 (または分析) エラーです。 PHPコンパイラーは、2 番目の一重引用符の後のテキストを処理する方法を知りません。正しい表現は次のとおりです:

「テリーの本はとても楽しいです。」

バックスラッシュ () ) 一重引用符 -- 終了テキスト値 -- を表す文字列の関数は無視されます。

ヒント: バックスラッシュ文字は、その後の文字を通常の意味から切り離すため、エスケープ文字としても知られています。

一重引用符で囲まれた文字列に関するもう 1 つの重要な点は、--To の前後に一重引用符を使用する必要がある場合です。文字列内で改行をラップするには、ソース コードに改行キーを入力するだけです。リスト 3.1 は、これを行う方法を示しています。

List3.1 line_breaks.php3--入力行に改行を追加して新しい行を開始します
echo '
最初の段落: <br> <br> アンク・モルポーク市衛兵のキャロット伍長 <br> (夜警)、座っていた彼のナイトシャツ <br> は鉛筆を取り上げ、<br> しばらく端を吸い、それからこう書きました: <br> ?> <br></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">読者が </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">HTML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 言語に詳しくない場合は、</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">HTML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 教育ガイドを 1 冊か 2 冊読んでください。この本の後の章では、</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">HTML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 言語に慣れる必要があります。 </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br> <br> ページ 35、</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">写真</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 3</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">。 </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">1 <br> <br> </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">写真</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 3.1 </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> は </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> ウェブ </span> ブラウザ コード内に改行が追加されていることがわかります。<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br></span> は、図 <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>3.1<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> で囲まれているのを確認できます。一重引用符 コード内で改行を含む文字列の偶数部分。 <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br></span>二重引用符で囲まれた文字列: <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br></span>二重引用符で囲まれた文字列は一重引用符で囲まれた文字列と似ていますが、Double-引用符で囲まれた文字列は少し複雑です。二重引用符で囲まれた文字列内でバックスラッシュを使用すると、文字列にエスケープ シーケンスと変換文字を追加できます。変数置換も使用できますが、変数置換の問題についてはすぐに説明するつもりはありません。このトピックについては後ほど詳しく説明します。 <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br></span>二重引用符文字列は、二重引用符で囲まれた文字列 (<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>"<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>) です。<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">基本的な二重引用符で囲まれた文字列は、二重引用符で囲まれた一連の文字です (</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">"</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">)。文字列内で二重引用符を使用する必要がある場合は、次のようにすることができます。例: </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br> "Men at Arms by Terry Pratchett" <br> "<p>これは HTML 段落です。</p>" 「テリーの本はとても楽しいです。」 <br> 「ジョンは、「贈り物は素晴らしいです。」 🎜>,<br><br> バックスラッシュ文字を使用しない場合は、一重引用符も使用できます。二重引用符で囲まれた文字列と一重引用符で囲まれた文字列の大きな違いの 1 つは、二重引用符文字列が追加できることです。表 <br></span>3.1<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> は、<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>PHP<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> が理解するエスケープ シーケンスを示しています。 > <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>表<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>3.1 <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>エスケープシーケンス<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br><br>トランスフォームセンスシーケンス </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">説明</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> n <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><br>改行</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> r <span style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>Enter <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> t <br></span>タブ <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> $ <br></span>ドル記号<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">xnn </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">任意の 16 進数</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> \ </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">バックスラッシュ文字</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br> </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">ヒント:次のセクション </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> "</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">変数 </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">" </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> では、</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">$</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> 文字の使用方法がわかります。 、なぜバックスラッシュを使用する必要があるのですか。 </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br> <br> </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> に興味があるかもしれません</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">PHP</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> はシステム コマンドの実行にバッククォート文字列を使用するため、バッククォート文字列が実際のテキストであるかどうかについては議論があります。 </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">PHP</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> がバックティック文字列を見つけると、その文字列値を </span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Windows</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">、</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">UNIX </span>またはユーザーが使用する他の種類のオペレーティング システム。リスト <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>3.2<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> はこのプロセスがどのように行われるかを示しています。図 <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>3.2<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span> は <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"></span>Web<span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> ブラウザ ウィンドウにシステム コマンドが出力されます。 </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><br> バッククォート文字列はバッククォートで囲まれます (</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">`</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">)。 </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> <span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> <br><br>List</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">3.2 back_quoted_string.php3--</span><span lang="EN-US" style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">バックティック文字列を使用したコマンドの実行</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> </span> <?php <SPAN lang=EN-US style="mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"> echo '<pre class="brush:php;toolbar:false">'; <br> echo '
'; >
ページ 37

写真

3.2

3.2Webブラウザに表示されるシステムコマンドによって表示されるテキスト

二重引用符で囲まれた文字列で使用されるエスケープ シーケンスは、逆引用符で囲まれた文字列でも使用できます。

3.2
変数
数値はプログラムで使用される内部データの問題の一部しか解決できません。変数は、プログラムの実行中にデータ値を保存および変更する必要がある場合に使用されます。 PHP には 3 種類の変数があります:
スカラー -- once特定の数値または文字列を保存します。私は通常、スカラー名の開始文字として scl_ を使用します。変数が 1 種類の値のみを保持する場合は、名前の前に int_ または str_ 接頭辞を使用します。
配列 -- 値を格納するリスト。これらの値は、数値、文字列、または別の配列にすることができます。私は通常、配列変数の開始文字として arr_ を使用します。
オブジェクト -- には変数情報と関数が格納されます。詳細については、第 10 章オブジェクト指向を参照してください。私は通常、オブジェクト変数の開始文字として obj_ を使用します。

ヒント: 特別な理由がない限り、異なるタイプのデータには区別可能な変数名を使用することをお勧めします。同じ名前を使用する必要がある場合は、配列変数名として名前の複数形を使用してみてください。たとえば、スカラー名として $name を使用し、配列変数名として $names を使用します。これにより、将来のプログラミングにおける混乱が回避されます。

注: PHP の変数名は大文字と小文字が区別されます。これは、$scl_varname$scl_Valname$scl_varName、および を意味します。 $scl_VARNAME はすべて異なる変数を表します。

この章の残りの部分では、各変数タイプについて個別に説明します。変数に名前を付ける方法、その値を設定する方法、およびその使用方法について説明します。
3.2.1
スカラー
スカラーは、単一の情報を追跡するためによく使用されます。たとえば、顧客の名前や販売数量などです。スカラー名が $ で始まり、2 番目の文字が文字またはアンダースコアである限り、名前から想像できる任意の名前をスカラー名として使用できます。

ヒント: Visual Basic

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