Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

关于 empty()

empty() 用于检查一个变量是否为空。如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

empty() 与 isset() 的一个简单比较。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
        $var = 0; // 结果为 true,因为 $var 为空
        // 结果为 true,因为 $var =0
        if (empty($var)) { echo '$var is either 0 or not set at all'; } 
        //结果为false, 因为$var已经设置了
        if (!isset($var)) { echo '$var is not set at all'; }  
?>

由于这是一个语言结构而非函数,因此它无法被变量函数调用。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值―― empty 认为没有配置,isset 能够取得 $id 的值:WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

测试具体代码如下

<?php
	$id = 0;
	
	empty($id) ? print '变量 $id 为空.' : print '$id'.'的值为 '."$id"; 
	print "<br>";
	!isset($id) ? print "It's empty .":print '$id'." 的值为 $id .";
?>

程序运行结果:WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

变量 $id 为空.
$id 的值为 0 .WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这意味着,我们在使用变量处理函数时,当该变量可能出现0的值,使用 empty 要小心,这个时候用 isset 取代它更明智一些。WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

当一个php页面的 URL 尾部参数出现 id=0 时(比如:test.php?id=0),试比较:WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

if(empty($id)) $id=1; // 若 id=0 ,id 也会为1
if(!isset($id)) $id=1; // 若 id=0 ,id 不会为1

可分开运行以下具体代码如下检测上述推断:WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

if(empty($id)) $id=1;
   print $id; // 得到 1
if(!isset($id)) $id=1;
   print $id; //得到 0


WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序函数:mysql_query()WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

WeGAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市