博主信息
博文 60
粉丝 1
评论 1
访问量 76518
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php变量作用域与变量类型检测和简单的判断语句_2018年8月22日
PHP学习
原创
825人浏览过

实例

<?php
/*
* 什么是变量作用域?
* 1、变量作用域分为三种,全局、局部、静态。
* 全局:在函数之外创建的变量
* 局部:在函数体内创建的变量
* 静态:静态变量有一个特点就是,数量不会丢失。
*
* */

//编程: 变量的类型与检测
/*
* 变量的类型分为:
* 1 标量:单值变量,数值变量分为整数与浮点,字符串,布尔就是真与假,基本数据类型
* 2 复合:多值变量,数组,对象
* 3 特殊:资源 null
*
*/

$age = 30; //数值型整数
$b = 23.22; //数值型浮点,就是小数.
$c = 'zhau'; //字符串型
$d = true; //布尔型

$arr = ['a', 'b', 'c']; //数组类型

//对象类型,就是定义一个新的变量,给变量里面赋值一组数组,这个就是对象.就是复合类型

//新源类型就是比如文件就是属于资源类型


//变量类型的检查分为有三个函数
//is_null()     empty()     isset()
//is_null()检测是否为null
$name = '';
$name1;
$name2 = null;
$name = 'php';

@var_dump(is_null($name) ? true : false);   //此变量不是为null,这个不知道是什么原因,反回的是false
@var_dump(is_null($name1) ? true : false);   //下面的这三个就是为null,为空就返回true
@var_dump(is_null($name2) ? true : false);
@var_dump(is_null($name3) ? true : false);
echo '<hr>';

//empty() 检测是否为空,个人理解就是有东西就是看不到的东西,比如0.就返回false
$user = '';
$user1 = [];
$user3 = 0;
$user4 = '0';
@var_dump(empty(user) ? true : false);
@var_dump(empty(user1) ? true : false);
@var_dump(empty(user2) ? true : false);
@var_dump(empty(user3) ? true : false);
@var_dump(empty(user4) ? true : false);

echo '<hr>';
//isset() 检测是否有值,为null返操作false.意思就是如果是null就是显示true如果不是为null显示fales。结果要返过来。

$age = '';
$age1 = null;
$age2 = 'php';
$age3;
var_dump(isset($age1));

//分支流程控制   if
//单分支,就只能做一次判断
$age = 22;
if ($age < 20) {
   echo '你还是小朋友哦';
}

//制作一个多分支的年龄判断

$age = 49;
if ($age < 18) {
   echo '你还是没有成年哦!';
}else if ($age >= 18 && $age<30) {
   echo '你已经成年,你是青年人了哦!';
}else if ($age >=30 && $age<50) {
   echo '你已经进入中年人了哦!';
}else {
   echo '你已经很大年龄了,请不要干活了';
}

//这个也是多条件判断,我可这样理解不,如果是不确定的判断用if如果是有选择性的用switch好一些。对吗?
switch ($age) {
   case '1':
       echo '看来你很喜欢他';
       break;
   case '2':
       echo '看来你很喜欢这本php';
       break;
   case '3':
       echo '这是php中文网';
       break;
   default:
       echo '我什么也没有看到';
}

运行实例 »

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


批改状态:合格

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