当前位置:网站首页>「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()。
边栏推荐
猜你喜欢
Heao Technology Network Interview (with reference answers)
(Repost) HashCode Summary (1)
HCIP第十一天_MPLS实验
AntV X6制作画板工具(图形,线段,图片上传)
DAY-1 | 求两个正整数的最大公约数与最小公倍数之和——辗转相除法
基于libmodbus库实现modbus TCP/RTU通信
Webshell upload method
LeetCode:1374. 生成每种字符都是奇数个的字符串【签到题】
PHP WebShell Free Kill
青蛙跳台阶:我如何得知它是一道斐波那契数列题?——应用题破题“三板斧”
随机推荐
Ribbon本地实现负载均衡
MySQL8--Windows下使用msi(图形界面)安装的方法
一个资深测试工程师面试一来就问我这些题目
R16 Type II量化反馈码本的产生
DOM破坏及复现实验
LeetCode:1161. 最大层内元素和【BFS层序遍历】
WebShell connection tools (Chinese kitchen knife, WeBaCoo, Weevely) use
嵌入式分享合集25
周日数据库作业
centos安装mysql8
每日练习------有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
7-35 城市间紧急救援 (25 分)c语言(测试点二未通过)
蓝鲸DevOps荣获平台类工具企业选择率第一
Using WebShell to get Shell Skills
2022.7.30 js笔记 运算符和流程控制符、循环
知识体系树
Brute force visitors
两对象数组比较拿出不同值方法
代码随想录笔记_哈希_383赎金信
Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)