博客列表 >4.12 is_null() empty() isset() 函数功能以及变量的作用域

4.12 is_null() empty() isset() 函数功能以及变量的作用域

安之若素
安之若素原创
2018年04月13日 19:55:55588浏览

实例

<?php
  //is_null() 判断变量是否为null 什么情况下返回值为true; 
  // is_null() 变量已声明但是未赋值 ,为null; 
  // is_null() 变量为null ,为null ;
  // is_null() unset()变量后为null;
  // 总结 : 变量已声明未赋值、赋值为null、 unset删除当前变量 后为null 
  $var ;  
  $name =null;
  $var1 = "name";
  unset($var1);
  echo '<hr color="#FF0000">';
  @var_dump( is_null($var));
  var_dump(is_null($name));
  @var_dump( is_null ($var1));
   // empty() 什么情况下为空 
  // 空字符串  ,空数组
  // 变量赋值null、0、'0'/false 
  print '<br>';  
  $var1='';
  $var2=[];
  $var3=null;
  $var4=0
  $var5='0';
  $var6= false;
  $var7="name";
  echo"<hr>";
 var_dump(empty($var1));
 var_dump(empty($var2));
 var_dump(empty($var3));
 var_dump(empty($var4));
 var_dump(empty($var5));
 var_dump(empty($var6));
  // 正常输出变量 已声明已赋值;
 var_dump(empty($var7));
/iseet是null的相反操作
 *总结:变量存在并且不为null ,返回true*/
echo '<hr color="#FF0000">'  ;
  $ni_ce="这个变量";
  $var12;
  var_dump(isset($ni_ce));
  var_dump(isset($var12));
 // 全局变量 :函数外创建
// 局部变量:函数内创建 
// 静态变量 :函数内创建 ,仅函数中使用 

$lxx="一头猪";
 function lxx(){
	 
	    global $lxx;
	   $name="是最帅的神";
	   return '我也是这么认为'.$lxx.'对吧';	
	 }
   echo luxx();
   echo '<hr color="#FF0000" width="100%">';
 function sayname(){
 $num=1;
   return '我的第一次'.$num.'这个数字是这样输出的';
 }

echo sayname();
echo"<br>";
echo sayname();
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 手写代码:QQ图片20180414133032.jpgE7A6A2DFD82BB2239254070E81B043D4.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议