博客列表 >变量的类型、分支结构2018.8.22

变量的类型、分支结构2018.8.22

李逍遥
李逍遥原创
2018年08月23日 23:59:15604浏览

什么是变量的作用域?
自定义函数变量的代码使用范围,作用域分为三类
三种作用域:
全局,在函数外创建的变量,可在函数外部直接使用
局部,函数内部创建的变量,仅限在函数内部使用
静态,函数内部创建,仅在内部使用并且函数执行后他的值不消失

变量的类型

实例

<?php
$name = '姓名'; //字符串
$height = '178';//整型
$tizhong = '55.5';//浮点型
$man = true;//布尔型
echo $name,$height,$tizhong,$man;
//输出数组
$book = ['零基础学HTML','零基础学CSS','零基础学JAVAscript'];
echo '<pre>'; //预格式化
print_r($book);
var_dump($book);
//打开文件 资源类型
//$jpg = fopen('../8.21/123.txt','r')or die('打开失败');
//echo fread($jpg,filesize('123.txt'));
//fclose($jpg);
//NULL
$kong = null;
echo is_null($kong) ? '是空' : '不是空';
echo '<hr>';
//变量检测 gettype()
echo gettype($book);
?>

运行实例 »

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

变量的检测

实例

<?php
//变量类型的检测
//is_null()
echo 'is_null()';
$var1 = null;
var_dump(is_null($var1),is_array($var1));
echo '<hr>';
//empty()
//判断用户是否输入内容

$var2 = '';
$var3 = [];
$var4 = 0;
$var5 = '0';
echo 'empty()';
echo '空字符',var_dump(empty($var2));
var_dump(empty($var3));
var_dump(empty($var4));
var_dump(empty($var5));
//isset() 检测一个变量是否存在 是null的反操作
//变量已经存在 并且值不是NULL 就返回值 true
echo '<hr>';
echo 'isset()';
$var6 = null;
var_dump(isset($var6));
$var7 = '有东西';
var_dump(isset($var7));
?>

运行实例 »

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

分支结构

实例

<?php
//流程控制:条件判断 分支结构
//if如果  else否则
//单分支
$weight = 66;
if ($weight >= 60){
    echo '<h1 style="color:red">你太胖了</h1>';
}

//双分支
$weight = 85;
if ($weight < 60){
    echo '<h1 style="color:green">体重正常</h1>';
}else{
    echo '<h1 style="color:red">你太胖了</h1>';
}

//多分支
$weight = 85;
if ($weight < 60){
    echo '<h1 style="color:red">体重正常</h1>';
}else if($weight >=60 && $weight <70){
    echo '<h1 style="color:green">你太胖了</h1>';
}else if($weight >=70 && $weight <100){
    echo '<h1 style="color:green">你是头猪吗</h1>';
}

//三元判断 双分支的流程简写
$weight = 6;
echo ($weight >= 60) ? '衣服穿不上' : '衣服穿得上';

//switch 根据所输入值不同的状态来进行判断
$sex = 'woman';
switch (strtolower($sex)){ //strtolower 将输入值变为小写
    case 'man':
        echo '男更衣室';
    break; //跳转
    case 'woman':
        echo '女更衣室';
    default: //相当于else
        echo '不男不女';
}


?>

运行实例 »

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


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