ホームページ > バックエンド開発 > PHPチュートリアル > PHP変数の詳しい解説、PHP変数_PHPチュートリアル

PHP変数の詳しい解説、PHP変数_PHPチュートリアル

WBOY
リリース: 2016-07-12 08:51:41
オリジナル
999 人が閲覧しました

PHP変数、PHP変数の詳しい説明

変数とは情報を格納するための「入れ物」です

変数を定義するための構文:

リーリー

変数の使用例:

リーリー

走る

この例からわかるように、変数名は $ で始まり、それが変数であることを示しています。変数名は文字 (a ~ z、A ~ Z) またはアンダースコア _ で始まり、その後に任意の文字、数字、アンダースコアを続けることができますが、スペースは使用できません。

PHP 変数ルール:

  • 変数は $ 記号で始まり、その後に変数の名前が続きます
  • 変数名は文字またはアンダースコア文字で始める必要があります
  • 変数名には英数字とアンダースコア (A-z、0-9、_) のみを含めることができます
  • 変数名にスペースを含めることはできません
  • 変数名は大文字と小文字が区別されます ($y と $Y は 2 つの異なる変数です)

注: PHP ステートメントと PHP 変数では大文字と小文字が区別されます。

次の変数名が有効です:

リーリー

PHP変数を作成(宣言)する

PHP には変数を宣言するコマンドがありません。

初めて値を割り当てるときに変数が作成されます:

リーリー

上記のステートメントの実行では、変数 txt は値 Hello world! を保持し、変数 x は値 5 を保持します。

注: テキスト値を変数に割り当てるときは、テキスト値を引用符で囲んでください。

PHP は弱い型付け言語です

上記の例では、変数のデータ型を PHP に宣言する必要がないことがわかりました。

PHP は変数をその値に基づいて正しいデータ型に自動的に変換します。

厳密に型指定されたプログラミング言語では、使用する前に変数の型と名前を宣言 (定義) する必要があります。

PHP変数スコープ

変数のスコープは、変数を参照/使用できるスクリプトの部分です。

PHP には 4 つの異なる変数スコープがあります:

  • 地元
  • グローバル
  • 静的
  • パラメータ

ローカルおよびグローバルの範囲

すべての関数の外で定義された変数にはグローバル スコープがあります。関数に加えて、スクリプトのどの部分からもグローバル変数にアクセスできます。関数内のグローバル変数にアクセスするには、global キーワードを使用する必要があります。

PHP 関数内で宣言された変数はローカル変数であり、関数内でのみアクセスできます:

リーリー

上記の例では、myTest() 関数は $x 変数と $y 変数を定義します。 $x 変数は関数の外部で宣言されているためグローバル変数であり、$y 変数は関数の内部で宣言されているためローカル変数です。

myTest() 関数を呼び出して 2 つの変数の値を出力すると、関数はローカル変数 $y の値を出力しますが、$x 変数は外部で定義されているため、$x の値を出力できません。関数内で使用することはできません。関数内でグローバル変数にアクセスする場合は、global キーワードを使用する必要があります。

次に、myTest() 関数の外側に 2 つの変数の値を出力します。この関数はすべてのローカル変数 $x の値を出力しますが、$y 変数は で定義されているため、$y の値を出力できません。関数であり、ローカル変数です。

注: これらの関数で定義された変数名はローカル変数であり、その関数にのみ影響するため、異なる関数で同じ変数名を使用できます。

PHP グローバルキーワード

global キーワードは、関数内のグローバル変数にアクセスするために使用されます。

関数の外で定義されたグローバル変数を関数内で呼び出すには、関数内の変数の前に global キーワードを追加する必要があります:

リーリー

PHP は、すべてのグローバル変数を $GLOBALS[index] という配列に保存します。 index 変数の名前を保存します。この配列は関数内でアクセスすることも、グローバル変数を更新するために直接使用することもできます。

上記の例は次のように書くことができます:

リーリー

静的スコープ

関数が完了すると、通常、その変数はすべて削除されます。ただし、ローカル変数を削除したくない場合もあります。

これを行うには、変数を初めて宣言するときに static キーワードを使用します。 リーリー

その後、関数が呼び出されるたびに、変数は前回関数が呼び出されたときの値を保持します。

注: この変数は依然として関数のローカル変数です。

パラメータスコープ

パラメータはローカル変数であり、その値は呼び出しコードを通じて関数に渡されます。

パラメータは関数宣言の一部としてパラメータリストで宣言されます:

リーリー

元のアドレス: http://www.manongjc.com/php/php_variables.html

php関連の読書:

php str_pad() 関数は文字列を指定された長さに完成させます

php str_replace()文字列置換関数の使い方分析と解説

php str_ireplace() 関数は、大文字と小文字を区別せずに文字列内の文字を置換します

php str_getcsv() 関数は CSV 文字列を配列に解析します

php sscanf() 関数の使用法と例

www.bkjia.com本当http://www.bkjia.com/PHPjc/1128379.html技術記事 PHP 変数について詳しく説明します。 PHP 変数は、情報を格納するための「コンテナ」です。 変数を定義するための構文: $variable name=value; 変数の使用例: ?php$x=5;$y=6;$z = $x+$y;エコー $z;?...
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート