PHP変数
PHP 変数とは何ですか?
1. PHP の変数は、数学における集合と同様に、情報を保存するために使用されるコンテナーです。
2. 代入方法は数学の代数に似ています。
変数は、サーバーの動作を命令するときに、簡単にアクセスできるように一時的に保存する必要があるデータを生成する必要があることがよくあります。変数は、リンゴやドリアンを入れるために使用できるショッピング バッグのようなものであることも理解できます (もちろん、バラを入れるためにも使用できます)。一般に、変数は 1 つしか保持できないことに注意してください。あまり欲張らないでください) 値は、複合変数でない限り (変数の型については後で紹介します)、リンゴを入れてからドリアンを入れると、リンゴが置き換えられ、次にバナナを入れると、ドリアンは置き換えられます。
変数は、情報を保存するために使用される「コンテナ」です:
代数に似ています
x =5
y=6
z=x+y
代数では、文字 (x など) を使用し、それらに値 (5 など) を割り当てます。
上記の式 z=x+y から、z の値は 11 であると計算できます。
PHP では、これらの文字は 変数 と呼ばれます。
変数は、データを保存するために使用されるコンテナです。 |
PHP 変数
代数と同様に、PHP 変数には特定の値 (x=5) または式 (z=x+y) を割り当てることができます。
変数には、非常に短い名前 (x や y など) またはよりわかりやすい名前 (年齢、車名、合計容量など) を使用できます。
PHP 変数のルール:
変数は $ 記号で始まり、その後に変数名が続きます
変数名は文字またはアンダースコア文字で始まる必要があります
変数名には英数字のみを含めることができます文字とアンダースコア (A-z、0-9、および _)
変数名にはスペースを含めることはできません
変数名は大文字と小文字が区別されます($yと$Yは2つの異なる変数です)
PHP ステートメントと PHP 変数では大文字と小文字が区別されます。 |
PHP変数を作成(宣言)する
PHPには変数を宣言するコマンドがありません。
最初に値を割り当てると、変数が作成されます:
インスタンス
<?php $txt="Hello world!"; $x=5; $y=10.5; echo $txt; ?>
インスタンスの実行»
オンラインインスタンスを表示するには、「インスタンスの実行」ボタンをクリックしてください
上記のステートメントでは、変数 txt は値 Hello world! を保持し、変数 x は値 5 を保持します。
注: テキスト値を変数に割り当てるときは、テキスト値を引用符で囲んでください。
PHP は弱い型付け言語です
上記の例では、変数のデータ型を PHP に宣言する必要がないことがわかりました。
PHP は、変数をその値に基づいて正しいデータ型に自動的に変換します。
厳密に型指定されたプログラミング言語では、使用する前に変数の型と名前を宣言 (定義) する必要があります。
PHP 変数のスコープ
変数のスコープは、変数を参照/使用できるスクリプトの部分です。
PHP には 4 つの異なる変数スコープがあります:
local
global
static
parameter
ローカルスコープとグローバルスコープ外部で定義されたすべての関数 変数にはグローバル スコープがあります。関数に加えて、スクリプトのどの部分からもグローバル変数にアクセスできます。関数内のグローバル変数にアクセスするには、global キーワードを使用する必要があります。 PHP 関数内で宣言された変数はローカル変数であり、関数内でのみアクセスできます:
<?php $x=5; // 全局变量 function myTest() { $y=10; // 局部变量 echo "<p>测试函数内变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; } myTest(); echo "<p>测试函数外变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; ?>
インスタンスの実行»オンラインの例を表示するには、[インスタンスの実行] ボタンをクリックしてください
これらの関数で定義された変数名はローカル変数であり、その関数内でのみ機能するため、異なる関数で同じ変数名を使用できます。 |
---|