Blogger Information
Blog 17
fans 0
comment 0
visits 10030
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量、常量、流程控制以及for循环-20180822
NiceLiving的博客
Original
767 people have browsed it

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

三种作用域: 

        全局, 在函数之外创建的变量,可在函数外部直接使用

        局部,函数内部创建的变量,仅限在函数内部使用

        静态,函数内部创建,仅在内部使用并且函数执行后他的值不消失

2. 编程: 变量的类型与检测

实例

<?php
/**
 *is_null(),empty(),isset()
 */
$var1;  //声明未赋值
$var2=null; //声明并初始化
$var3='php';
$var4='';
//unset($var3); //销毁
//加@符 消除警告

@var_dump(is_null($var1)? true:false).'<br>';
@var_dump(is_null($var2)? true:false).'<br>';
@var_dump(is_null($var3)? true:false).'<br>';
@var_dump(is_null($var4)? true:false).'<br>';
echo "<hr>";
//empty()  检测:空字符串、空数组、null、0、'0'、false
$str1='';
@var_dump(empty($str1)? true:flase).'<br>';

//isset() 检测变量是否存在? 是null的反操作
// 变量已经存在并且值不是null  返回true
echo '<hr>';
$b=null;
$c=8;
$d; //等价于 $c=null
@var_dump(isset($b)?true:false);
@var_dump(isset($c)?true:false);
@var_dump(isset($d)?true:false);

运行实例 »

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

3. 编程: 分支结构的实例

实例

<meta charset="UTF-8">
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018-08-26
 * Time: 14:23
 */
echo '<h3>流程控制</h3>';
$grade = 55;
//1、单分支
if ($grade < 60) {
    echo '<h3 style="color:red;">' . '不好意思你得补考了' . '</h3>';
}
//2、双分支
$grade = 77;
if ($grade < 60) {
    echo '<h3 style="color:red;">' . '不好意思你得补考了' . '</h3>';
} else {
    echo '<h3 style="color:gold;">' . '恭喜你考过了' . '</h3>';
}
//3、多分支
$grade = 88;
if ($grade < 60) {
    echo '<p style="color:red;">' . '不好意思你得补考了' . '</p>';
} else if ($grade >= 60 && $grade < 80) {
} else if ($grade >= 80 && $grade <= 100) {
    echo '<p style="color:gold;">' . 'NB' . '</p>';
}

//4、三元判断:双分支的一个简写
$age = 10;
echo ($age >= 18) ? '<p><script>alert("可以浏览")</script></p>' : '<p>未成年,请走开</p>';

//5、 switch 条件判断语句    case break 成对
$program = 'PHP';
//strtolower($program)  不区分大小写设置
switch (strtolower($program) ) {
    case 'php';
        echo '<p>php是全世界最好的变成语言。。。</p>';
        break;  //必须有结束语句
    case 'java';
        echo '<p>java是通用编程语言。。。</p>';
        break;
    case 'html';
        echo '<p>超文本编辑语言。。。</p>';
        break;
    default;  // 相当于else
        echo '<p>语言没有收录。。。</p>';

}

运行实例 »

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


Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post