博主信息
博文 14
粉丝 0
评论 0
访问量 12315
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量类型与作用域总结2018年8月23作业
笨笨的博客
原创
1069人浏览过

一、什么是变量的作用域

通俗讲,变量作用域就是变量可以使用的代码范围。

变量作用域分为:

1、全局变量:在函数外部声明的变量,可在函数外部直接使用。

2、局部变量:在函数内部有效,在函数内部声明并使用

3、静态变量:在函数内部于晓,在函数内部声明并使用。静态变量在使用过后,不会被销毁,值可以被带入下一次函数执行过程.

二、变量的类型与检测

1、标量类型:整形(Integer)、浮点型(Float)、字符串(String)、布尔型(Boolean)

2、复合类型:数组(Array)、对象(Object)

3、特殊类型:资源(Resource)、NULL

检测变量类型:

使用gettype()函数。

举例:

实例

<?php
$name = 'yuanchanghu';

echo gettype($name);
?>

运行实例 »

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

 is_null()函数

检测变量值是否为NULL 

变量值为null的情景:变量声明未赋值、变量赋值为null、变量被销毁(unset($var))

举例:

实例

<?php
$var1;
$var2 = null;
$var3 = 'php';
unset($var3);

var_dump(is_null($var1) ? '空' : '非空');
var_dump(is_null($var2) ? '空' : '非空');
var_dump(is_null($var3) ? '空' : '非空');

?>

运行实例 »

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

empty()函数

检测变量值是否为空

变量为空的情景:

$var1 = '';

$var2 = [];

$var3 = 0;

$var4 = '0';

使用方法:empty($var1);


is_set();

检测一个变量是否存在,如果存在并且值不为空,返回true

使用方法:isset($var);


分之结构编程实例

实例

<?php

$score = 80;

//单分支结构
if($score > 60){
   echo '及格了!';
}

//双分支结构
if($score > 60 ){
    echo '及格了!';
}else{
    echo '不及格';
}
//双分支简写:三元运算符
echo ($score > 60) ? '及格了' : '不及格';

//多分支结构
if($score > 60){
    echo '及格';
}else if($score >80){
    echo '良好';
}else if($score > 90){
    echo '优秀';
}

//多分支另外一种方式  switch
$program = 'php';

switch(strtolower($program)){
    case 'php':
      echo '世界上最好的编程语言';
    break;
    case 'java':
      echo '很健壮的编程语言';
    break;
    case 'asp':
      echo '淘汰的编程语言';
    break;
    default:
      echo '不知道你说的啥语言';
}

运行实例 »

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


批改状态:合格

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

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

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