PHP の基本 変数と定数

WBOY
リリース: 2016-06-20 12:30:07
オリジナル
843 人が閲覧しました

変数

PHP の変数名の後にはドル記号 $ が続き、その後に任意の数の文字、数字、またはアンダースコアが続きます。

php > $name = "Tom";php > $NAME = "Jack";php > echo $name;Tomphp > echo $NAME; //变量名区分大小写Jack
ログイン後にコピー

1. 変数の代入

  • 直接代入

    ある変数の値を別の変数に代入する場合variable の場合、1 つの変数の値を変更しても、もう 1 つの変数には影響しません。

      php > $a = 10;  php > $b = $a;  php > $a = 5;  php > echo 'a的值为:'.$a."\n".'b的值为'.$b;  a的值为:5  b的值为10
    ログイン後にコピー
  • 参照割り当て

    新しい変数を変更すると元の変数に影響し、元の変数を変更すると新しい変数にも影響します参照割り当てを使用するには、変数名の前にアンパサンドを追加します。

      php > $a = 10;  php > $b = $a;  php > $c = &$a;  php > $a = 5;  php > echo "a的值为$a\n"."b的值为$b\n"."c的值为$c";  a的值为5  b的值为10  c的值为5
    ログイン後にコピー

2. 変数の操作

  • を宣言するかどうか

    bool isset (混合$var ) $var が存在する場合は true を返し、存在しない場合は false を返します。 " "、0、"0"、NULL、FALSE、array()、および属性のないオブジェクトは、var が空の場合、TRUE が返されます。

      php > var_dump(isset($sex));  bool(false)  php > $sex = "man";  php > var_dump(isset($sex));  bool(true)
    ログイン後にコピー
  • 変数を解放する

    void unset (mixed $var [,mixed $var [, $... ]]) destroy変数$varを指定します。

      bool(true)  php > $name = "Tom";  php > var_dump(empty($name));  bool(false)
    ログイン後にコピー
  • 3. グローバル変数

    グローバルキーワード
      php > $name = "tom";  php > var_dump(isset($name));  bool(true)  php > unset($name);  php > var_dump(isset($name));  bool(false)
    ログイン後にコピー

  • $GLOBALS 配列

      <?php  $a = 1;  $b = 2;  function Sum()  {      global $a, $b;      $b = $a + $b;  }  Sum();  echo $b;  ?>  输出结果:3
    ログイン後にコピー
  • 4. 静的変数
  • static $var 静的変数 存在しますローカル関数スコープ内のみですが、プログラムの実行がこのスコープを離れても、その値は失われません。

      <?php  $a = 1;  $b = 2;  function Sum()  {      $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];  }  Sum();  echo $b;  ?>  输出结果:3
    ログイン後にコピー
  • -

定数

定数は単純な値の識別子です。大文字と小文字が区別され、識別子は常に大文字です。

定数の定義:
function test(){    static $count = 0;    $count++;    echo $count;    if ($count < 10) {        test();    }    $count--;}test();输出结果:12345678910
ログイン後にコピー
定義 ('識別子', '対応する値')

システム定数

PHP マニュアルより抜粋

php > define("NAME",'tom');php > echo NAME;tom
ログイン後にコピー

私は PHP 初心者で、勉強中に皆さんと共有するためにこの要約を書きました。不適切な箇所があれば修正してください。私も皆様のご意見を謙虚に受け止め、皆様と一緒に前進していきたいと思っております。

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