zoukankan      html  css  js  c++  java
  • PHP中使用的变量

    变量是用于临时的存储值的容器。这些值可以是数字、文本,或者复杂得多的排列组合。

    变量在任何编程语言中都居于核心地位,理解它们是使用PHP的关键所在。变量又是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。

    在代码中可以可以只使用一个变量,也可以使用多个变量。由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分的有用。

    变量可以保存程序运行时用户输入的数据、特定运算的结果以及要输入到网页上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。

    1.如果在用到数据时,需要用到多次时就声明一个变量。

    2.语法

        $变量名=值

    3.PHP是弱类型的语言,是不用指定变量的类型的,变量的类型由存储的值决定的。(强类型语言(例C,JAVA),声明变量定要指定类型。)

     1 <?php
     2     //定义变量
     3     $var="#########<br>";    
     4     echo $var;
     5     echo "$var";
     6     echo "$var";
     7     echo "$var";
     8 
     9     //改变变量的值
    10     $var="@@@@@@@@@<br>";
    11     echo "$var";
    12 ?>

    4.有关变量的函数

      isset()判断一个变量是否存在

      unset()删除一个变量

     1 <?php
     2     $var="aaaaaaaaaa";
     3 
     4     if (isset($var)) {
     5         echo "$var<br>";
     6     }else{
     7         echo "no exit!<br>";
     8     }
     9 
    10     unset($var);
    11     if (isset($var)) {
    12         echo "$var";
    13     }else{
    14         echo "no exit!";
    15     }
    16 ?>

    5.变量的命名

      (1)变量前一定要使用“$”,声明和使用都要有这个符号。

      (2)不能以数字开头,不能使用php的运算符号

      (3)可以使用系统关键字

      (4)PHP变量区分大小写。(注意只有变量和常量区分大小写)。

         

     1 <?php
     2     $a=10;
     3     $A="abc";
     4 
     5     echo "$a<br><$A>";
     6 
     7     echo "aaaaaa<br>";
     8     Echo "aaaaaa<br>";
     9     ECHO "aaaaaa<br>";
    10 ?>

      (5)变量的名称一定要有意义,可以使用英文单词或汉语拼音。

    6.可变变量

      一个变量的变量的变量名可以动态设置和使用

     1 <?php
     2     $one="#########";
     3     $two="one";
     4     $three="two";
     5     $four="three";
     6 
     7     echo $four."<br>";
     8     echo $$four."<br>";
     9     echo $$$four."<br>";
    10     echo $$$$four."<br>";
    11 ?>

    7.变量的引用赋值

      使用一个“&”符号加到将要赋值的变量的前面。不能是值

    <?php
        $one="10";
        $two=&$one;      //引用赋值
    
        echo "$one<br>";
        echo "$two";
    ?>

    8.变量的类型

      php中共有8种类型

        四种标量

          整型(int、integer)、布尔型(bool、booleam)、浮点型(float、double、real)、字符串(string)

        两种复合类型

          数组(array)、对象(object)

        两种特殊类型

          资源类型(resource)、空类型(null)

      函数:var_dump(变量或值);(既可以查看变量的类型又可以看数值)

    9.变量的声明

     1 <?php
     2     //整型的声明
     3     $int1=10;     //十进制声明
     4     $int2=045;    //以0开头的表示以8进制声明一个变量
     5     $int3=0xff;   //以0x或0X开头的表示以16进制声明一个变量0-9、a-f
     6 
     7     //输出的时候是按照十进制输出的
     8     echo "$int1<br>";
     9     echo "$int2<br>";
    10     echo "$int3<br>";
    11 
    12     //浮点数的声明
    13     $float1=10;
    14     $float2=-10;
    15     $float3=3.14;
    16     $float4=3.15E+5;
    17     $float5=3.15E-2;
    18 
    19     echo "$float1<br>";
    20     echo "$float2<br>";
    21     echo "$float3<br>";
    22     echo "$float4<br>";
    23     echo "$float5<br>";
    24 
    25     //bool型的声明
    26     $bool1=false;
    27 
    28     var_dump($bool1);
    29     echo "<br>";
    30     //字符串的声明
    31     //1.单引号和双引号都可以声明字符串
    32     //2.声明的字符串没有长度限制
    33     //3.在双引号的字符串中既可以直接解析变量,又可以直接使用转义字符
    34     //4.在单引号的字符串中,不可以解析变量,也不可以使用转义字符
    35     //5.在双引号中不能再使用双引号,在单引号中不能使用单引号
    36     //最好使用单引号;
    37 
    38     $int=10;
    39     $str="aa $int aaaaaaaa $int aaaaaaaaa$int";
    40 
    41     echo "$str<br>";
    42 
    43     //定界符号声明字符串,大量的字符串
    44     $str1=<<<hello
    45     ddjfdjfuebcxcfedgdfgr
    46     dfrgvcxvrgdsdfdsfdfr
    47     dgfrgfxgretgd
    48     dcvdgrgfdvesefdfew
    49     rfgefdcvccfrdgcvgggdrfgr
    50     xvrrrfrefefrgr
    51 hello;
    52 //hello是自定义的后面不能有任何字符,空格也不行,结束也用hello,也不能有任何字符
    53     echo $str1;
    54 
    55 ?>
  • 相关阅读:
    hdu5360 Hiking(水题)
    hdu5348 MZL's endless loop(欧拉回路)
    hdu5351 MZL's Border(规律题,java)
    hdu5347 MZL's chemistry(打表)
    hdu5344 MZL's xor(水题)
    hdu5338 ZZX and Permutations(贪心、线段树)
    hdu 5325 Crazy Bobo (树形dp)
    hdu5323 Solve this interesting problem(爆搜)
    hdu5322 Hope(dp)
    Lightoj1009 Back to Underworld(带权并查集)
  • 原文地址:https://www.cnblogs.com/Y-HKL/p/5276397.html
Copyright © 2011-2022 走看看