PHP-变量(一)(变量赋值、判断变量是否为空,变量删除,可变变量等)

1. 概述

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


2. PHP 中如何定义一个变量

① 在 php 中,变量是以$开头,后面写变量的名称

<?php
// 定义一个变量a,注意$a中的$并不是变量名称的一部分,是用来标识变量的
$a = 10;

② php 是一门弱类型语言

$a = 10; 
// php 是一门弱类型语言,在程序执行过程中,变量的类型可以发生改变
$a = "hello world!";

③ php 中没有创建变量的命令

// 给变量第一次赋值的时候,会创建该变量
$a = 10; 

3. PHP中变量的语法规则

变量由字母、数字、下划线组成,并且不能以字母开头。

驼峰式命名,见名知意。

变量名称区分大小写


4. PHP变量基本操作

4.1 变量赋值

使用=来给变量赋值,把=右边的运算结果,保存到左边的容器中

=左边是变量名称,不能运算,右边可以运算

// 正确写法
$a = "Hello word";
$b = (10 + 5) / 3;

// 错误写法
$a + $b = 100;
$a + 10 = 100;

4.2 页面上显示变量的值

通过echo 向页面输入内容

<?php

$str = "Hello world!";

echo "<h2>".$str."</h2>";

运行结果

这里写图片描述

4.3 判断变量是否存在 isset()

检测变量是否存在

语法:bool isset(mixed var[,mixed …])

<?php

// 定义一个变量
$a = 10;

// 判断该变量是否存在
if(isset($a)) {
    echo "变量存在";
}else {
    echo "变量不存在";
}

运行结果

这里写图片描述

判断多个变量是否存在

<?php

// 定义多个变量
$a = 10;
$b = 20;

// 多个变量,如果有一个不存在,就返回false
if(isset($a, $b, $c)) {
    echo "变量存在";
}else {
    echo "变量不存在";
}

运行结果

这里写图片描述

4.4 判断变量是否为空 empty()

检查一个变量是否为空

语法:bool empty(mixed $var)

如果 $var 是非空或非零的值,则empty() 返回 false 

哪些会被认为是空变量呢?

“”, 0, 0.0, “0”, NULL, false, array(), 以及没有任何属性的对象都会被认为是空的

这里写图片描述

isset() 和 empty() 都可以用来屏蔽没有定义的变量,至于用哪个,看实际需求。

4.5 删除变量 unset()

php 中的变量我们可以手动释放或删除。

网页执行完毕,该网页相关的变量都会被释放

语法:void unset(mixed var[,mixed …])

如果变量执行了 unset() 函数,则变量的值变成 NULL.

这里写图片描述

这里写图片描述


4.6 显示变量的类型和值 var_dump()

打印变量的类型和值

语法:void var_dump(mixed expression[,mixed …])
这里写图片描述

4.7 可变变量($$name)

可变变量:是指某个变量的名称,由另一个变量的值来充当。

这里写图片描述

从下面的关系图,可以更直观的理解

这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值