博客列表 >PHP变量作用域与分支结构流程控制---2018年8月23日12点38分

PHP变量作用域与分支结构流程控制---2018年8月23日12点38分

NiceCode的博客
NiceCode的博客原创
2018年08月26日 12:20:25544浏览

一、什么是变量的作用域?

    变量作用域指的是变量使用时的生效范围,大致分为三种作用域:

    1. 全局变量:函数之外创建的变量,在函数之外直接使用,在函数内部使用需要使用 global 关键字修饰才可用;

    2. 局部变量:函数内部创建的变量,只能在函数内部使用。

    3.超全局变量:$GLOBALS,是一个数组变量,所有的全局变量都是$GLOBALS变量数组中的一个键值,可在任何地方使用,无需 特殊声明;


二、变量类型与检测

    1. 四种基本数据类型:整数型(整/负),浮点型,字符串型,布尔型(true/false)

    2. gettype(); 函数: 检测变量类型

    

实例

$demo1 = 10;//整数型(integer)
$demo2 = 10.8;//浮点型(float)
$demo3 = 'hello world';//字符串型(string)
$demo4 = true;//布尔型(boolean)

echo gettype($demo1);//检测$demo1变量的数据类型
echo gettype($demo2);
echo gettype($demo3);
echo gettype($demo4);

运行实例 »

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


三、流程控制-分支语句 if, else, elseif 

实例

//if(表达式){表达式结果为true,执行这里}else{如果表达式结果为false,执行这里}

$grade = 100;

if ($grade < 60){
    echo '很不幸,你不合格';
}else if ($grade >= 60 && $grade < 80){
    echo '恭喜,考还不错';
}else if ($grade >= 80 && $grade <= 100){
    echo '你TM的真是个天才啊';
}else{
    echo '牛逼,已经是超神了';
}

运行实例 »

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


四、流程控制-分支语句 switch ;

实例

$program = 'php';
switch ($program){
    case 'php': //判断的值
        echo 'php 是世界上最好的编程语言';
        break;//跳出switch
    case 'java':
        echo 'java 是通用编程语言';
        break;
    case 'html':
        echo 'html 是超文本标记语言';
        break;
    default://以上的条件都不满足就会跳到defaul();
        echo '你关心的语言未收录';
}

运行实例 »

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



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