当前位置:网站首页>「PHP基础知识」空值(null)的使用
「PHP基础知识」空值(null)的使用
2022-08-02 03:16:00 【夜晚回家】
功能要求
定义字符串变量$string1直接赋值为null;使用没有被声明和赋值的变量$string2;定义字符串$string3被赋予初始值为“str”,但对字符串变量$string3使用unset()函数处理,分别将打印前$string3的值和使用后$string3的值输出。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>被赋值为null的几种情况</title>
</head>
<body>
<?php
echo "变量(\$string1)直接赋值为null:";
$string1 = null;
$string3 = "str";
if(is_null($string1)){
echo "string1 = null";
}
echo "<p>变量(\$string2)未被赋值:";
if(is_null($string2)){
echo "string2 = null";
}
echo "<p>被unset()函数处理过的变量(\$string3):";
unset($string3);
if(is_null($string3)){
echo "string3 = null";
}
?>
</body>运行结果
知识说明
空值表示没有为该变量设置任何值。另外,空值(null)不区分大小写,null和NULL效果是一样的。被赋值空值的情况有以下三种:还没有赋任何值、被赋值null、被unset()函数处理过的变量。unset()函数的作用就是从内存中删除变量。
说明:is_null()函数是判断变量是否为null,该函数返回一个boolean型,如果变量为null,则返回true,否则返回false。unset()函数用来销毁指定的变量。
注意:从PHP4.0开始,unset()函数就不再有返回值,不要试图获取或输出unset()。
边栏推荐
- 线性代数学习笔记3-1:矩阵与线性变换、常见矩阵(逆矩阵、伴随矩阵、正交矩阵等)
- ModuleNotFoundError: No module named ‘openpyxl‘
- Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)
- Redis安装,基本命令,持久化方式,集群
- 青蛙跳台阶:我如何得知它是一道斐波那契数列题?——应用题破题“三板斧”
- 2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)
- Istio微服务治理网格的全方面可视化监控(微服务架构展示、资源监控、流量监控、链路监控)
- (forwarded) HashCode summary (2)
- #{}和${}的区别
- centos安装mysql8
猜你喜欢
![[Remote Control Development Basic Tutorial 3] Crazy Shell Open Source Formation UAV-ADC (Joystick Control)](/img/8f/4944a31ca7066f300ef1ffe2d226e1.png)
[Remote Control Development Basic Tutorial 3] Crazy Shell Open Source Formation UAV-ADC (Joystick Control)

MySQL8--Windows下使用msi(图形界面)安装的方法

MySQL8.0.28安装教程

Keil development environment installation tutorial

黑马案例--实现 clock 时钟的web服务器

JSP WebSehll backdoor script

Redis的集群模式

(转帖)hashcode和equals的关系

AntV X6制作画板工具(图形,线段,图片上传)

线性代数学习笔记3-1:矩阵与线性变换、常见矩阵(逆矩阵、伴随矩阵、正交矩阵等)
随机推荐
DOM destruction and reproduction experiment
程序员的七夕浪漫时刻
【LeetCode】206. Reverse linked list
1. 获取数据-requests.get()
线性代数学习笔记3-3:逆矩阵的理解
Scaffolding installation
精益思想如何加速企业的全局价值流动?
Go语学习笔记 - gorm使用 - 原生sql、命名参数、Rows、ToSQL Web框架Gin(九)
Brute force visitors
MySQL8.0.26安装配置教程(windows 64位)
Hit the programmer interview scene: What did Baidu interviewers ask me?
IPIDEA的使用方式
基于分布式随机森林的火电厂燃烧系统设备建模方法
关于#sql#的问题:该怎么写sql语句,
小程序(开发必备常识)1
MySQL8--Windows下使用msi(图形界面)安装的方法
基于优化的多核局部费舍尔判别分析的故障分类
just write blindly = feelings
MySql中的like和in走不走索引
7-36 社交网络图中结点的“重要性”计算 (30 分) 不用迪杰斯特拉也不用弗洛伊德