PHPで変数を明示的に宣言する必要はなく、変数の宣言は代入と同時に行うことができます。 良いプログラミング方法は次のとおりです: すべての変数は使用前に、できればコメントを付けて宣言する必要があります。
1. 変数の代入
変数を宣言した後、値を代入する方法は 2 つあります。値の代入と参照の代入です。
1. 値の割り当て
$color = "red" ;
$sum = 12+"15" ; /* $sum = 27 */
2. 2 つの変数が値の同じコピーを指すようにするには、次のようにします。参照割り当てを渡す必要があります。
参照代入
作成した変数が別の変数と同じ内容を参照している場合、いずれかの変数を変更すると残りの変数にも反映されます。
例:
$value1 = "hello" ;
$value2 = &value1 ; /*$value1 と $value2 は両方とも "hello" .*/
$value2 = "goodbye" ; $value2 はどちらも "goodbye" と同じです。 */
?> 2. 変数のスコープ
変数は PHP スクリプト内のどこでも宣言できますが、変数が宣言される場所は変数にアクセスするスコープに大きく影響します。このアクセス可能な範囲をスコープと呼びます。
PHP 変数の 4 つのスコープ:
△ ローカル変数
△ 関数パラメータ
△ グローバル変数
△ 静的変数
1. ローカル変数
関数内で宣言された変数はローカル変数とみなされ、関数の終了時にのみ参照できます。変数に対して関数を宣言すると、変数とその対応する値は非アクティブ化されます。グローバルにアクセス可能な変数を意図的または非意図的に変更する可能性を排除します。
$x = 4 ;
$x = 0 ;
print "関数内の $x は $x です。
;
assignx ( ) ; is $x .
" ;
コードの実行結果は次のとおりです:
関数内の$xは0 .
関数の外の$xは4 .
2.関数のパラメータ
PHPは他のプログラミング言語と同じです。関数は、関数ヘッダーでこれらのパラメーターを宣言する必要があります。これらのパラメータは関数の外部からの値を受け入れますが、関数を終了するとアクセスできなくなります。 (参照によって渡されるパラメータを除く)
例:
function x10 ( $value ) {
$value = $value * 10 ;
return $value ;
関数が実行され、パラメータが取り消されます。
3. グローバル変数
ローカル変数とは異なり、グローバル変数はプログラム内のどこからでもアクセスできます。関数内のグローバル変数を変更する場合は、関数内の変数の前に GLOBAL を追加するだけで、その変数をグローバル変数として明示的に宣言する必要があります。
例:
$somevar = 15;
function addit () {
GLOBAL $somevar;
$somevar ++;
print "somevar is $somevar";
$somevarただし、GLOBAL $somevar; 行が削除されると、変数 $somevar は暗黙的に 0 に 1 を加えた値に設定され、最終的に表示される値は 1 になります。
グローバル変数を宣言する別の方法は、次のように PHP の $GLOBAL 配列を使用することです:
$somevar = 15;
$GLOBALS[ 'somevar' ]++ ; "somevar は ". $GLOBALS[ 'somevar' ] ; 戻り値は次のとおりです: somevar は 16 です。
静的 (静的) スコープ。通常の変数の関数パラメータは関数が終了すると破棄されますが、静的変数は関数が終了しても値が失われることはなく、関数が再度呼び出されたときにもこの値を保持できます。 Bianliangming の前にキーワード STATIC を追加すると、静的変数を宣言できます。
STATIC $somevar ;
function keep_track () {
$count = 0 ;
print $count ;
keep_track () ;
keep_track ( ) ;
keep_track ( ) ;
$count が static として指定されていない場合 (対応して、$count はローカル変数です)、出力は
1
1
1
1
になります。 count は静的であり、関数が実行されるたびに前の値が保持されます。出力は次のとおりです:
1
2
3
4
静的スコープは再帰関数に便利です。再帰関数は強力なプログラミング概念であり、特定の条件が満たされるまでそれ自体を繰り返し呼び出す関数です。
5. PHP のスーパー グローバル変数
PHP には、スクリプトを実行する人や場所がアクセスでき、大量の環境関連情報を提供するために使用される、便利な定義済み変数が多数用意されています。これらの変数を使用すると、現在のユーザー セッション、ユーザーのオペレーティング システム環境、およびローカル オペレーティング環境に関する詳細情報を取得できます。 PHP はいくつかの変数を作成しますが、他の多くの変数の可用性と値はオペレーティング システムと WEB サービスに依存します。
すべての定義済み変数を出力します:
foreach ( $_SERVER as $var => $value ) {
echo "$var => $value
"
}
ユーザーの IP アドレスを表示します:
print " HI !あなたの IP アドレスは ".$_SERVER[ ' REMOTE_ADDR' ] ;
PHP で事前定義された変数配列を使用するには、構成パラメータ track_vars が PHP.INI ファイルで有効になっている必要があります。
上記では、Photoshop cs5 公式中国語クラック版ダウンロード PHP 変数の概要と、Photoshop cs5 公式中国語クラック版ダウンロード コンテンツを含む初心者に推奨する PHP 変数の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。