PHP 变量

作者: 887d1fc86fe6 | 来源:发表于2020-04-23 15:04 被阅读0次
    • var 的用法在 PHP5.0 以后将会被慢慢取消。
    • 现在的定义形式:
      $变量名 = 具体的数据;
      特别注意: 变量名区分大小写! ! ! ! ! !
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      <?php
      $v1 = 1;
      $v2 = 2;
      $v3 = $v1 + $v2;
      echo $v3;
      ?>
    </body>
    </html>
    
    • 变量命名规则,就是给一个变量命名的时候,要遵循的规则。
      1、构成: 字母、数字、下划线。
      2、开头: 字母或下划线。
      3、注意: 变量名不要跟系统中的“关键字”(即语法所用单词)重复,关键字不多,也就几十个。

    • 判断变量 isset() && 销毁变量 unset()

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      <?php
      $v1 = 1;
      $result1 = isset($v1);
      $result2 = isset($v2);
      // 输出结果,结果为 bool 类型
      echo $result1; // 1
      echo $result2; // 空
      // 这也是输出,但是可以输出一个变量的完整信息
      var_dump($result1); // bool(true)
      var_dump($result2); // bool(false)
      // 销毁变量
      unset($v1);
      $result3 = isset($v1);
      echo $v1; // PHP Notice:  Undefined variable: v1 in ...
      echo $result3; // 空
      var_dump($result3); // bool(false)
      ?>
    </body>
    </html>
    
    • 引用传值

      相当于两个变量指向一个地址,对一个地址进行修改获取操作

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      <?php
      $v1 = 10;
      $v2 = &$v1;
      echo $v2; // 10
      $v1 = 20;
      echo $v2; // 20
      $v2 = 30;
      echo $v1; // 30
      ?>
    </body>
    </html>
    
    • 可变变量
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
    <?php
       $v1 = 10;
       echo $v1; // 输出 10
       $str = 'v1'; // 这是一个字符串变量,值为 'v1'
       echo $$str; // 输出 10
    
       $a = 10;
       $b = 'a';
       $c = 'b';
       echo $$$c; // 输出 10
    ?>
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:PHP 变量

        本文链接:https://www.haomeiwen.com/subject/uyxaihtx.html