PHP 变量

126 阅读1分钟
  • 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>