博主信息
博文 22
粉丝 0
评论 2
访问量 13207
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量的进阶知识与实战--2018年8月23日
Jerry-wang的博客
原创
744人浏览过

一:什么是变量的作用域

      三种作用域: 

          全局, 在函数之外创建的变量,可在函数外部直接使用
          局部,函数内部创建的变量,仅限在函数内部使用
          静态,函数内部创建,仅在内部使用并且函数执行后他的值不消失

二:变量的类型与检测

实例

<?php
$a=123;//整型
$b='123';//字符串型
$c=1.23;//浮点型
$d=true;//布尔型
$e=null;//NULL型
echo '$a是',gettype($a),'型','<br />';
echo '$b是',gettype($b),'型','<br />';
echo '$c是',gettype($c),'型','<br />';
echo '$d是',gettype($d),'型','<br />';
echo '$e是',gettype($e),'型','<br />';
?>

运行实例 »

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

三:分支结构的实例

1.单一条件分支

实例

<?php
    $x = 10;                            //定义一个整型变量$x,值为10
    $y = 20;                            //定义一个整型变量$y,值为20
    if ( $x < $y )  {                   //$x是小于$y的,所以执行下面语句块
        $t = $x ;                       //先将$x的值放到临时的变量$t中
        $x = $y ;                       //再将变量$y的值赋给变量$a
        $y = $t ;                       //再将临时变量$t中的值赋给变量$y
    }                                   //语句块结束的花括号
    var_dump($x > $y );                 //两个变量的值已经交换,输出true
    
    echo $x." ".$y;
?>

运行实例 »

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

2.双向条件分支

<?php
    $x = 30;                                    
    $y = 20;                                    
    if( $x > $y ) {                             
        echo "变量\$x 大于变量 \$y <br>";     //判断的条件成立,此句会执行
    } else {                                
        echo "变量\$x 小于变量 \$y <br>";     //判断的条件不成立,此句会被执行
    }                                       
    echo "变量\$x和变量\$y比较完毕 ";            
?>

运行实例 »

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

3. 多项条件分支

<?php
    $week = date("D"); //获取当前的星期值,如Mon、Tue、Wed等

    if ( $week == "Mon" ) {                 
        echo "星期一";
    } elseif ( $week == "Tue" ) {           
        echo "星期二";
    } elseif ( $week == "Wed" ) {           
        echo "星期三";
    } elseif ( $week == "Thu" ) {           
        echo "星期四";
    } elseif ( $week == "Fri" ) {           
        echo "星期五";
    } elseif ( $week == "Sat" ) {           
        echo "星期六";
    } elseif ( $week == "Sun" ) {           
        echo "星期日";
    }               
?>

运行实例 »

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

<?php
    $week = date("D");   

    switch( $week ) {
        case "Mon": echo "星期一"; break;                  
        case "Tue": echo "星期二"; break;                      
        case "Wed": echo "星期三"; break;                      
        case "Thu": echo "星期四"; break;              
        case "Fri": echo "星期五"; break;           
        case "Sat": echo "星期六"; break;        
        case "Sun": echo "星期日"; break;        
    }           
?>

运行实例 »

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


4.巢状条件分支

<?php
    $sex = "male";                                              //用户输入的性别
    $age = 25;                                                  //用户输入的年龄

    if ( $sex == "male" ) {                                     //如果用户输入的是男性则执行下面的区块
        if ( $age >= 60 ) {                                     //如果是男性并且年龄在60以上则执行下面的区块
            echo "这个先生已退休".($age-60)."年了";
        } else {                                                //如果是男性并且年龄在60以下则执行下面的区块
            echo "这个先生在工作,还有".(60-$age)."年才能退休";
        }   
    } else {                                                    //如果用户输入的是女性则执行下面的区块
        if( $age >= 55 ) {                                      //如果是女性并且年龄在55以上则执行下面区块
            echo "这个女同志已退休".($age-55)."年了";
        } else {                                                //如果是女性并且年龄在55以下则执行下面区块
            echo "这个女同志在工作,还有".(55-$age)."年才能退休";
        }
    }           
?>

运行实例 »

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


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学