博客列表 >PHP基础-变量

PHP基础-变量

leverWang
leverWang原创
2020年07月05日 21:53:12501浏览

打印

函数名 用途
echo 可以打印多个变量,没有返回值
print 只能打印单个变量, 返回值为 1
print_r 函数用于打印变量,以更容易理解的形式展示
var_dump 用于输出变量的相关信息
var_export 和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码

变量

1.变量是临时存储数据的容器。

2.变量是实现数据复用的手段。

3.变量区分大小写。

4.变量命名规则

  • 必须以”\$”开始
  • 变量标识符不允许用数字开始
  • 变量名不允许使用特殊字符,@
  • 变量允许使用下划线开始

5.变量的类型可以随值而变化

6.变量的有值传递与引用传递二种方式赋值

  • 值传递,也是默认的方式
  • 引用传递,在等号的右边前面加上&(取地址符)

    1. $price1 = 99;
    2. //此时$price2的值是$price1的内存地址
    3. $price2 = &$price1;
    4. //由于$price2的值为 $price1 的内存地址,此时更新$price2的值会同步更改$price1的值
    5. $price2 = 199;

7.可变变量

  1. // 可变变量
  2. $var = 'email';
  3. // $email = 'admin@php.cn';
  4. // 变量名可以动态的创建,此时把$var的值作为新的变量名,创建新变量
  5. $$var = 'admin@php.cn';
  6. 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(),原始类型也会转换;
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议