ホームページ > バックエンド開発 > PHPチュートリアル > (3) PHP 学習メモ - 基本構文: 変数

(3) PHP 学習メモ - 基本構文: 変数

WBOY
リリース: 2016-06-23 13:36:40
オリジナル
951 人が閲覧しました


変数を作成する

PHP には変数を作成するコマンドがありません。変数は最初に割り当てられたときに作成され、自動的に正しいデータ型に変換されます。


PHP 命名規則:

  • 変数は $ 記号で始まり、その後に変数の名前が続きます。

  • 変数名はアンダースコアと文字で始める必要があります。

  • 変数名には、アルファベットとアンダースコアのみを含めることができます。 (A-z、0-9、および _)

  • 変数名は大文字と小文字が区別されます ($S と $s は同じ変数ではありません)


  • PHP 変数スコープ

  • local (ローカル)

  • global (グローバル)

  • static (静的)


  • LOCALスコープとGlobalスコープ

    関数の外で宣言された変数はGlobalスコープを持ち、関数の外でのみアクセスできます。

    関数内で宣言された変数は LOCAL スコープを持ち、関数内でのみアクセスできます。


    全員の理解を高めるために 2 年生の例を挙げます。


    <?php       $a=1;  //全局作用域,即a是女神       function test(){           $b=2;//局部作用域,b是loser           echo $a;    //现在函数里面输出变量a等于loser想找女神,但是女神跟你不是一个世界的,所以值输出为空,做梦吧!loser                                  echo "<br>";//换行           echo $b;    //值为2--没有变化,还是一个人该干嘛干嘛。           echo "<br>";                  }              test();       echo  $a;  //值为1,不变---时光流转,女神被高富帅抛弃了还是一个人       echo "<br>";       echo  $b;  //在函数外部输出函数内的变量b,输出为空--女神被抛弃了回来找loser,loser说当我傻逼啊肚子里的孩子不是我的,所以输出也为空。       echo "<br>";       echo "上面一行是空的!"?>
    ログイン後にコピー

    グローバルキーワード

    上記の例に基づくと、その機能は、敗者 (ローカル変数 b) が女神 (グローバル変数 a) に反撃できるようにすることです - 金持ちでハンサムな男性になる

    また、アクセスに使用 関数内のグローバル変数

      <?php      $a=1;  //全局变量       function test(){           global $b;//定义变量b为全局变量---loser变成高富帅           $b=2;             }              test();       echo  $a;  //值为1       echo "<br>";       echo  $b;  //值为2--在函数外输出变量b不为空--既现在高富帅和女神的想怎么瞎搞就怎么瞎搞 ?>
    ログイン後にコピー

    静的キーワード

    一般的に言えば、すべてのローカル変数は関数の実行後に削除されます---金持ちとハンサムが女神と恋に落ちた場合はダンプされます

    ただし、ローカル変数を削除する必要がない場合もあります。幸せに一緒に暮らすことを妨げるものではありません

      <?php       function test(){           static $b=0;//定义变量b为静态变量           echo $b;           $b++;       }              test();//值为0       test();//值为1       test();//值为2 ?>
    ログイン後にコピー

    その効果を体験するために静電気を削除することができます。 。 。


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