初心者におすすめのPHP変数まとめ_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:30:43
オリジナル
708 人が閲覧しました

PHPでは変数を明示的に宣言する必要はなく、代入と同時に変数宣言も行うことができます。 良いプログラミング方法は次のとおりです: すべての変数は使用前に、できればコメントを付けて宣言する必要があります。

1. 変数の代入

変数を宣言した後、値を代入する方法があります。値の代入と参照の代入です。
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 ;
関数 assignx ( ) {
$x = 0 ;
print "関数内の $x は $x です。

assignx ( ) ; function は $x です。パラメータを受け入れる関数は、関数ヘッダーでこれらのパラメータを宣言する必要があります。これらのパラメータは関数の外部からの値を受け入れますが、関数を終了するとアクセスできなくなります。 (参照によって渡されるパラメータを除く)
例:
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 "こんにちは!あなたの IP アドレスは ".$_SERVER[ ' REMOTE_ADDR' ] です ;

PHP で事前定義された変数配列を使用するには、PHP.INI ファイルで構成パラメータ track_vars を有効にする必要があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323133.html技術記事 PHPでは明示的に変数を宣言する必要はなく、変数の宣言も代入と同時に行うことができます。 プログラミングの良い習慣は、すべての変数を使用前に、できればコメントを付けて宣言することです。 1. 変数...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート