- 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>
- 可变变量
```
$a = 10; $b = 'a'; $c = 'b'; echo $$$c; // 输出 10 ?> ```