创建方式
php 是动态语言,所以他的类型,值,变量名都是动态的
名称 |
描述 |
弱类型 |
变量的类型由他当前值决定 |
变量传递 |
变量的值来自另一个变量时,存在“值传递和引用传递两种” |
动态变量名 |
也叫“可变变量”,即变量标识符来自另一个变量的值 |
1 弱类型
示例代码
//声明一个变量
$var = 123;
#打印
var_dump($var);
#输出
#int(100)
#当前他的变量类型为 int类型
$var = 'hello word';
#打印
var_dump($var);
#输出
#string(11)"hello word"
#当前他的变量类型为 string类型
2 值传递与引用传递
将变量赋值给另一个变量时,有值传递和引用传递两种方式
传递方式 |
描述 |
值传递 |
将原变量的变量值复制到新变量中 |
引用传递 |
将原变量内存访问地址使用& 引用 赋值给新变量 |
示例
#1.值传递
$price1 = 123;
$price2 = $price1;
//输出 结果
echo $price1 ; //123
echo $price2 ; //123
#更新 $price1
$price1 = 456 ;
//输出 结果
echo $price1; //456
echo $price2; //123
#2.引用传递
$price3 = 789;
$price4 = &$price3;
//输出 结果
echo $price3 ; //789
echo $price4 ; //789
#更新price3
$price3 = 369;
//输出 结果
echo $price3; //369
echo $price4; //369
引用传递就相当于给原变量起一个别名。
3 可变变量
演示代码
#声明变量
$var = 'email';
$$var = 456;
#输出 结果
echo $emali; //456
|