博客列表 >变量类型与作用域总结2018年8月23作业

变量类型与作用域总结2018年8月23作业

笨笨的博客
笨笨的博客原创
2018年08月23日 13:34:47859浏览

一、什么是变量的作用域

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

变量作用域分为:

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议