PHPにおける定数と変数の違い

angryTom
リリース: 2023-04-07 10:32:02
オリジナル
2540 人が閲覧しました

PHPにおける定数と変数の違い

定数と変数の違い

1. にはドル記号 ($) はありません。定数の前

2. 定数は、代入ステートメントではなく、define() 関数を使用してのみ定義できます

# 3. 定数は、変数スコープの規則に関係なく、どこでも定義してアクセスできます

4. 定数を一度定義すると、再定義したり未定義にしたりすることはできません。

5. 定数の値はスカラーのみです。

推奨チュートリアル:

PHP ビデオ チュートリアル

定数

「」という広範な概念「定数」とは: 「変化しない量」 (例: コンピューター プログラムの実行中にプログラムによって変更されない量、特定のそれぞれの半径や直径などの数学関数における特定の量)円; 物理学における地面近くの重力加速度; 真空中の重力加速度 光速の値; さまざまな粒子のそれぞれの質量) つまり、コンピュータ技術の観点から言えば、定数はハードウェア、ソフトウェアに役立ちます。 、プログラミング言語などがありますが、ハードウェア、ソフトウェア、プログラミング言語に特化して導入された概念ではありません。定数はさまざまなタイプに分類できます。たとえば、25、0、および -8 は整数定数、6.8 および -7.89 は実数定数、「a」と「b」は文字定数です。定数は通常、そのリテラル形式から判断できます。このような定数は、リテラル定数または直接定数と呼ばれます。

独立変数間の関係によって関数の値がどのように変化するか (大きくなったり小さくなったり) 議論するとき、多くの場合、関数には 1 つ以上の定数が含まれます。人々はこれらの変化の規則を研究することに集中します。物事の発展の法則が脳内で正しく反映されているのを見つけるのは簡単です。

「一定」のよく使われる比喩 - 「簡単には変えられない山のようなもの」 (もちろん、海が乾いて岩が砕けると、地球上の重力加速度も変化します。 (人々が使用する定数は、それほど長い時間がかからないものです) 基本的に一定期間変化しない量です 真空状態での光の速度は定数であり、理論的には変えることができません 定数です)

変数

変数は数学に由来し、計算結果を保存したり値を表現したりできるコンピューター言語の抽象的な概念です。変数には変数名でアクセスできます。命令型言語では通常、変数は変更可能ですが、Haskell などの純粋関数型言語では、変数は不変更になる場合があります。一部の言語では、変数は、変更可能な状態を表すことができる記憶域を備えた抽象化として明示的に参照される場合がありますが (Java や Visual Basic など)、他の言語では、変数を参照するために他の概念 (C のオブジェクトなど) を使用する場合があります。変数。「変数」の正確な表記は抽象的ですが、厳密には定義されていません。

変数を使用すると、プログラムで使用する予定の各データに短くて覚えやすい名前を付けることができるため便利です。変数には、プログラムの実行中にユーザーが入力したデータ (InputBox 関数を使用して画面にダイアログ ボックスを表示し、ユーザーが入力したテキストを変数に保存するなど)、特定の操作の結果、およびフォームなどに表示するデータのこと。つまり、変数は、ほぼあらゆる種類の情報を追跡するためのシンプルなツールです。

変数の宣言後に値が割り当てられていない場合、コンパイラは自動的にプロンプ​​トを表示し、デフォルト値を割り当てます。

変数は、コンピュータのメモリ アドレスを参照するために使用される便利なプレースホルダであり、スクリプトの実行中に変更できるプログラム情報を格納できます。たとえば、Click Count という変数を作成して、ユーザーが Web ページ上のオブジェクトをクリックした回数を保存できます。変数を使用する場合、コンピュータ メモリ内の変数のアドレスを知っている必要はなく、変数を名前で参照することで、変数の値を表示または変更できます。 VB Script の基本データ型は Variant のみであるため、すべての変数のデータ型は Variant です。

以上がPHPにおける定数と変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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