打印
函数名 | 用途 |
---|---|
echo | 可以打印多个变量,没有返回值 |
只能打印单个变量, 返回值为 1 | |
print_r | 函数用于打印变量,以更容易理解的形式展示 |
var_dump | 用于输出变量的相关信息 |
var_export | 和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码 |
变量
1.变量是临时存储数据的容器。
2.变量是实现数据复用的手段。
3.变量区分大小写。
4.变量命名规则
- 必须以”\$”开始
- 变量标识符不允许用数字开始
- 变量名不允许使用特殊字符,@
- 变量允许使用下划线开始
5.变量的类型可以随值而变化
6.变量的有值传递与引用传递二种方式赋值
- 值传递,也是默认的方式
引用传递,在等号的右边前面加上&(取地址符)
$price1 = 99;
//此时$price2的值是$price1的内存地址
$price2 = &$price1;
//由于$price2的值为 $price1 的内存地址,此时更新$price2的值会同步更改$price1的值
$price2 = 199;
7.可变变量
// 可变变量
$var = 'email';
// $email = 'admin@php.cn';
// 变量名可以动态的创建,此时把$var的值作为新的变量名,创建新变量
$$var = 'admin@php.cn';
echo $email;
变量的检测与删除
检测变量是否定义:使用函数 isset():如果该变量存在且值不为 null 才是 true
删除变量:使用函数 unset():删除变量, 没有返回值
数据类型
类型 | 描述 |
---|---|
int | 整数 |
string | 字符串 |
bool | 布尔值 |
array | 数组 |
object | 对象 |
NULL | 空类型 |
resource | 资源 |
变量的类型转换
1.自动转换: 是由系统自动进行,不需要主动设置
2.强制转换
- 使用关键字 (int) (bool) (float) (string) (array) (object)
- 使用函数 intval() floatval() strval()
- 永久转换 settype(),原始类型也会转换;