php変数の使い方を詳しく解説_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:44:49
オリジナル
1044 人が閲覧しました

PHP の変数は、ローカル変数、変数関数、グローバル変数、ダイナミック変数、ダイナミック変数の 5 つのタイプに分類されます。詳しく知りたい方のために、これら 5 つの PHP 変数の使い方について詳しく説明します。それを参照してください。

静的変数

動的変数の記憶領域は、関数の実行後に自動的に解放されます。静的変数の場合、関数が実行されるときも、記憶域には変数が保存されます。関数の変数結果を使用して計算を実行する場合は、変数を静的変数として設定する必要があります。

PHP 静的変数を設定する方法は、変数の前に「静的」シンボルを追加することです。

例:

コードは次のとおりです コードをコピー

関数楽しい(){
静的 $i=0;
echo "$i
";
$i++;
}
楽しい();
楽しい();
?>

動的変数

変数を定義すると、サーバー上のストレージスペースを申請するのと同じになります。動的変数は、値が常に変化する量であり、その特徴は、関数が完了すると、その変数の記憶領域の値が自動的に解放されることです。トラックが荷物を牽引するのと同じように、目的地まで荷物を運んだ後、荷物を降ろし、戻って荷物を牽引します。

例:

コードは次のとおりです コードをコピー

関数楽しい(){
$i=0;
echo "$i
";
$i++;
}
楽しい();
楽しい();
?>

グローバル変数

ローカル変数については前に学びましたが、その値は特定の範囲内でのみ有効です。クロスドメイン呼び出しを実装したい場合は、グローバル変数を使用する必要があります。

PHP でのグローバル変数の定義: グローバル変数を宣言するには、変数名の前に「global」を追加するだけです。グローバル変数を定義した後、関数内でメイン プログラムの変数を呼び出すことができます。メインプログラムから呼び出すこともできます。

例 1:

コードは次のとおりです コードをコピー

$a=1;
関数楽しい(){
echo $a ."
"; /* $a はローカル変数なので内容は表示されません */
global $a; /* $a をグローバル変数として定義します */
echo $a ."
";
グローバル $b;
$b=10;
}
楽しい();
エコー $b;
?>

ローカル変数

PHP 言語では、変数には一定のスコープがあり、変数が離れると意味が失われるか、変更されます。これを変数スコープと呼びます。ローカルエリアネットワークと同様に、設置されたオフィスや寮内でのみ有効であり、この範囲を超えるとネットワークに接続できなくなります。変数はスコープに応じてローカル変数とグローバル変数に分けられます。ここではまずローカル変数について説明します。

php ローカル変数の値 関数内で定義された変数は関数内でのみ使用され、関数の外では無効になります。同様に、関数の外で定義された変数は渡されなかった場合、関数内では無効になります。

例:

コードは次のとおりです コードをコピー
関数楽しい(){
$a1=5;
エコー $a2;
}
楽しい();
$a2=10;
エコー $a1;
?>

上記のコードは実行後に何も出力しません。

変数関数

変数は英字やその他の文字で定義できるだけでなく、関数に対して定義することもできます。変数名の後に「()」記号を追加すると、PHP は実行する変数と同じ値を持つ関数 (変数関数と呼ばれます) を検索します。

例:

コードは次のとおりです コードをコピー

関数 p($name){
echo "私の名前は ".$name;
}
$someone="p"; /* 文字列「p」を $someone に代入します */
$someone('Tom'); /* これは変数関数である $p('Tom') と同等です */
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/633072.html技術記事 PHPにはローカル変数、変数関数、グローバル変数、ダイナミック変数、ダイナミック変数の5種類の変数があります...
この5つのPHP変数の使い方を詳しくご紹介します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート