博主信息
博文 46
粉丝 3
评论 1
访问量 40871
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
412 变量的作用域与检测方法
吃不起土的少年的博客
原创
715人浏览过

今天学习了三个函数 is_null(),empty(),isset()  。

三个函数均为判断一个变量的函数。

isset ()判断变量是否已存在 ;如果 变量 存在且值非NULL,则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false

empty ()判断变量是否为空或为0;如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var、未定义,以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。

is_null ()判断变量是否为NULL;  检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】。



函数的作用域

1.全局:函数之外创建,仅在当前脚本除函数之外的地方使用;

 2.局部:函数内部创建,仅能在函数中使用,外部不可访问;

 3.静态:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;

实例

<?php

echo '<hr color="green">';

$appName = 'Wechat'; 
$GLOBALS['appName']='Wechat'; 


function hello()
{
  global $appName; 
  $userName = 'Jim'; 
  return $userName.'正在使用'.$appName;
}
echo hello(); 

echo '<hr color="red">';


function myStatic()
{
  static $num = 1;

  
  return '第'.$num.'次输出'.$num++.'<br>';
}


echo '第一次执行完成后$num值:'.myStatic().'<br>';
echo '第一次执行完成后$num值:'.myStatic().'<br>';
echo '第一次执行完成后$num值:'.myStatic().'<br>';
echo '第一次执行完成后$num值:'.myStatic().'<br>';  


echo '<hr color="blue">';

运行实例 »

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

微信图片_20180413210958.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学