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

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

Jun 21, 2016 am 09:02 AM
echo int nbsp php

 

 

第 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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

アクション中のPHP:実際の例とアプリケーション アクション中のPHP:実際の例とアプリケーション Apr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

See all articles