php中empty和isset的一些说明

来源:互联网 发布:音乐剪切软件 编辑:程序博客网 时间:2024/06/05 07:24
php中empty和isset的一些说明

  写搜索的时候遇到了一个问题,当php与mysql连接,来搜索数据库的内容时,有的时候会搜索的东西不存在,即返回一个空值。那么我们用什么去判断空值呢。网上找到两个函数,empty和isset,我就自己测试了一下。
  先看一下结果:
 
  上面这张图是我做测试用的。
  注意
  echo true 是显示1
  echo false 是显示空的
  可以看到当数组为arry("1","2","3")时,empty返回false,isset返回的还是true。
  所以我后来就用了empty,还是没怎么看懂isset的用法
  ——————————————————————————————
  把测试的代码附上
 
<?php$arr1 = array();$arr2 = array("","","");$arr3 = array();$arr4 = array("","","");$arr5 = array("1","2","3");$arr6 = array("1","2","3");$result1 = empty($arr1);$result2 = empty($arr2);$result3 = isset($arr3);$result4 = isset($arr4);$result5 = empty($arr5);$result6 = isset($arr6);if($arr2[0]==null){    $result7="空值";}else{    $result7="不是空值";}if($arr1==null){    $result8="空值";}else{    $result8="不是空值";}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><table width="70%" border="1">  <tr>    <td> <?php echo true."     : php中echo true显示 1 "?></td>    <td> <?php echo false."     : php中echo false显示空白"?></td>  </tr>  <tr>    <td> <?php echo $result1."     : 数组:array() ;  函数:empty()"?></td>    <td> <?php echo $result2.'      : 数组:array("","","") ;  函数:empty()'?></td>  </tr>  <tr>    <td> <?php echo $result3."     : 数组:array() ;  函数:isset()"?></td>    <td> <?php echo $result4.'     : 数组:array("","","") ;  函数:isset()'?></td>  </tr>  <tr>    <td> <?php echo $result5.'      : 数组:array("1","2","3") ;  函数:empty()'?></td>    <td> <?php echo $result6.'      : 数组:array("1","2","3") ;  函数:isset()'?></td>  </tr>  <tr>     <td> <?php echo $result7.'     : array("","","")前面数组第一个是否为null'?></td>     <td> <?php echo $result8.'     : array()数组是否为null'?></td>  </tr></table></body></html>


 

下面还是讲一下我自己做的一个小作品。

下面链接是自己做的一个小作品,是用来学习汉字结构的,我们将汉字的结构具体展现出来了,摆脱了以往汉字教学中的模糊概念,希望大家可以看看多提提意见。

汉字结构学习

以上,所有
2017/2/13
0 0
原创粉丝点击