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>";

运行结果

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

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

检测变量是否存在

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

<?php

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

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

运行结果

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

判断多个变量是否存在

<?php

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

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

运行结果

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

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

检查一个变量是否为空

语法:bool empty(mixed $var)

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

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

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

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

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

4.5 删除变量 unset()

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

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

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

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

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

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

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

打印变量的类型和值

语法:void var_dump(mixed expression[,mixed …])
《PHP-变量(一)(变量赋值、判断变量是否为空,变量删除,可变变量等)》

4.7 可变变量($$name)

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

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

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

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

    原文作者:net_chengsheng
    原文地址: https://blog.csdn.net/qq_29548433/article/details/75309393
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞