- 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>
网友评论