ホームページ  >  記事  >  バックエンド開発  >  PHP の定数と変数の簡単な紹介

PHP の定数と変数の簡単な紹介

不言
不言オリジナル
2018-08-29 15:20:381899ブラウズ

この記事では、PHP の定数と変数について簡単に説明します。一定の参考値があります。困っている友人は参照してください。お役に立てれば幸いです。

定数

1. 定数は、その名前が示すように、通常の量です
#2. 定数とは、スクリプトの実行中に変化しない量です
3. 定数の定義

//定义一个常量
define('NAME','wuhen');
//使用一个常量
echo NAME;//输出结果
wuhenecho "<br>";
//判断常量是否被定义
var_dump(defined(&#39;NAME&#39;));//结果为bool(true)

変数の使用

##1. 変数とは、数値、テキスト文字、配列などの値を一時的に保存するために使用されるコンテナです。

2. 変数の定義

PHP では、変数はドル記号 ($) と変数名で表現されますが、PHP で明示的に変数を宣言する必要はありません。


3. 命名規則

    変数名は文字またはアンダースコア「_」で始まる必要があります
  • 変数名前には文字、数字、アンダースコアのみを含めることができます
  • 変数名にはスペースを含めることはできません
  • PHP は弱い型チェック言語であるため、変数にはスペースを含めることができません使用前に事前定義する必要はなく、データ型を指定する必要もありません
  • 4. 変数の割り当て
値による割り当て: 値を直接割り当てるには、「=」を使用します。代入式の別の変数への代入

参照による代入 : 代入式のメモリ空間の参照を別の変数へ代入

5. 変数の破棄

unset()関数を使用します


6. 変数が存在するかどうかを確認する

isset( )関数を使用する

//定义一个变量
$a;
//传值赋值
$a = 5;
//引用赋值
$b = &$a;//把$a的地址传给$b
$b = 6;
echo $a;//结果为6
//引用赋值,改变$b等于是改变$a
//销毁变量
unset($a);
//判断变量是否存在
var_dump(isset($a));//结果为bool(false),说明$a不存在已经被销毁

変数のスコープ

1. ローカル変数

内部で宣言された変数のスコープfunction は、それが配置されている関数です。メモリのスタックに保存されるので非常に高速です


2. グローバル変数

    ローカル変数とは対照的に、グローバル変数はプログラム内のどこからでもアクセスできます。
  • すべての関数の外で定義された変数のスコープは PHP ファイル全体内になります
  • グローバル変数は関数内で使用され、キーワードは関数の前に追加されます。変数のグローバル宣言を行うか、$GLOBAL["] を使用して
  • //全局变量
    $a = 1;function fnc(){
        //引用全局变量
        global $a;    
        echo $a;    
        $a = $a+1;    
        //使用全局变量数组引用
        echo $GLOBALS[&#39;a&#39;];
    }
    fnc();//结果为1 2
  • 3 にアクセスします。静的変数

    静的変数は特別な種類のローカル変数です。 、静的変数は関数スコープ内にのみ存在します
  • 関数終了後もスタック上に存在し、破棄されません
  • Add変数の前のキー Word static、変数は静的変数になります
  • //静态变量
    function fnc(){
        //定义一个静态变量
        static $count = 1;    
        echo $count;    
        $count += 1;
    }
    fnc();//结果为1
    fnc();//结果为2
    //说明静态变量$count,没有随着函数的结束而销毁
  • 変数変数

    変数変数とは、 の値を使用することを指します。変数を変数として使用します。 Name
  • 変数名は、2 つのドル記号 $ を使用した
  • 構文を使用するか、{ で囲んで動的に名前を付けて定義できます。 } 立ち上がってください
  • //可变变量
    $a = &#39;b&#39;;
    $b = &#39;abcde&#39;;
    echo $b;   
    echo $$a; //相当于$b
    echo ${$a}; //相当于$b
    //结果都是 abcde
  • 関連する推奨事項:


PHP 初心者は変数と定数を学びましょう


## PHP 7: PHP 変数と定数の定義

PHP 定数と変数の関係と違い

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

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