ホームページ  >  記事  >  バックエンド開発  >  18 変数の概要 グローバル変数 Linux 環境変数 Java 環境変数を構成する

18 変数の概要 グローバル変数 Linux 環境変数 Java 環境変数を構成する

WBOY
WBOYオリジナル
2016-07-29 08:52:171321ブラウズ

最新のプログラミング言語の基本要素には、主に変数、プロセス制御インターフェイス、関数などが含まれます。変数を使わずにプログラムを書くことはできますか? これは明らかに可能です。例:

<code><?php
echo "Hello NowaMagic";
?>
</code>

このプログラムは非常に単純で、文字列の内容を出力します。

バイナリのみを使用してプログラムできるのと同じように、ほとんどの作業は変数を使用せずに実行できます。変数を使用しないと、プログラム内で使用できるように値を保存できます。他の場所で使用するか、計算を通じて新しい値を保存します。 変数には 3 つの基本プロパティがあります:

  1. Name。変数の識別子。子犬と同じように、飼い主はこれらの子犬にもお気に入りの名前を付けることができます。 変数の命名に関しては、PHP は Perl の構文スタイルを継承し、変数はドル記号で始まり、その後に変数名が続きます。 有効な変数名は文字またはアンダースコアで始まり、その後に任意の数の文字、数字、またはアンダースコアが続きます。 PHP は複合変数もサポートしています。これは、2 回解釈される $$a のような変数です。これにより、PHP に非常に柔軟で動的な機能がもたらされます。
  2. タイプします。変数の種類は子犬の品種と同じで、賢い子もいれば、買い物ができる子犬もいます。 多くの静的言語では、変数は定義時に指定され、プログラムの実行中に変更することはできません。犬種をランダムに指定できる子犬がいたら、とても素敵だと思いませんか ;-) それがそうです。 PHP は弱い型指定言語であり、任意の型の値を割り当てることができます。
  3. 価値のあるコンテンツ。 まさにこの記号が表しているのです。まるで本物の子犬のようです。 どの子犬にも「Xiaoqi」という名前を付けることができます。これはプログラミング言語でも同様で、変数が表現できる範囲内で値を割り当てることができます。ただし、変数は同時に 1 つの値のみを持つことができます。

PHP で変数名を構成する文字には、英字 a ~ z、A ~ Z、または 127 ~ 255 (0x7f ~ 0xff) の ASCII 文字を使用できます。 変数名では大文字と小文字が区別されます。

変数自体に加えて、PHP では、定数、グローバル変数、静的変数、型変換など、変数に関連するいくつかの概念に触れることがよくあります。 この章では、変数に関連するこれらの実装を紹介します。これらには、PHP 独自の可変低レベル記憶構造と弱い型システムの実装、およびこれらの型間の相互変換が含まれます。

最初に PHP コードの一部を見てください:

<code><?php
$foo = 10;
$bar = 20;

function change() {
    global $foo;
    $bar = 0;
    $foo++;
}

change();
echo $foo, ' ', $bar;
?>
</code>

コードを実行すると 11 20 が出力されます。

しかし、なぜそのような出力があるのでしょうか?変数は PHP 内でどのように実装されますか? 変数のスコープはどのように実装されますか? この章では、変数のトピックについて説明します。最も基本的な変数の実装から始めましょう。

プログラミング言語のすべての変数の値を変更できるわけではありません。数学で学んだ変数について考えてみましょう。 それらの値も不変です。例: x + y = 10; 変数 x と y の値は変更できません。 特定のシナリオ、つまり特定の方程式では、変数の値が変更されないことの利点は次のとおりです。 これは Erlang の場合に当てはまります。関数型言語であるプログラミング言語は学ぶ価値があります。

')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、変数と 18 のアスペクトを含む 18 変数の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。