博客列表 >php第九期线上培训第12天课下作业:判断函数,运算符。

php第九期线上培训第12天课下作业:判断函数,运算符。

奋斗吧,JOY!
奋斗吧,JOY!原创
2019年11月17日 14:56:19714浏览

一、判断函数:

实例

<?php
# 1.is_bool 判断是不是布尔值:结果只有两个,一个是真:true,一个是假:false。
$xiaozhu=true;
var_dump(is_bool($xiaozhu));//bool(true)
echo '<hr>';
//是布尔值
$xiaozhu=false;
var_dump(is_bool($xiaozhu));//bool(true)
echo '<hr>';
//是布尔值
$xiaozhu=123456;
var_dump(is_bool($xiaozhu));//bool(false)
echo '<hr>';
//不是布尔值
$xiaozhu='小猪';
var_dump(is_bool($xiaozhu));//bool(false)
echo '<hr>';
//不是布尔值

# 2.is_int 判断是不是整数:结果只有两个,是整数就显示真:true;不是整数就显示假:false。
$xiaozhu=123456;
var_dump(is_int($xiaozhu));//bool(true)
echo '<hr>';
//是整数
$xiaozhu=12.63;
var_dump(is_int($xiaozhu));//boll(false)
echo '<hr>';
//不是整数

# 3.is_float 判断是不是浮点数:结果只有两个,是浮点数就显示真:true,不是浮点数就显示假:false。
$xiaozhu='xiaozhu';
var_dump(is_float($xiaozhu));//bool(false)
echo '<hr>';
//不是浮点数
$xiaozhu=12.63;
var_dump(is_float($xiaozhu));//bool(true)
echo '<hr>';
//是浮点数

# 4.is_string 判断是不是字符串:……
$xiaozhu='小猪123';
var_dump(is_string($xiaozhu));//bool(true)
echo '<hr>';
//是字符串
$xiaozhu=123;
var_dump(is_string($xiaozhu));//bool(false)
echo '<hr>';
//不是字符串

# 5.is_null 判定是否为空。
$xiaozhu=null;
var_dump(is_null($xiaozhu));//bool(true)
echo '<hr>';
//是空
$xiaozhu=456;
var_dump(is_null($xiaozhu));//bool(false)
echo '<hr>';
//不为空

# 6.isset 判断是否有值,是否存在。
var_dump(isset($小猪));//bool(false)不存在。
echo '<hr>';
//不存在
$xiaozhu=123;
var_dump(isset($xiaozhu));//bool(true)存在有值。
echo '<hr>';
//变量存在,有值。

# 7.empty 判断变量是否为空:
$xiaozhu=null;
var_dump(empty($xiaozhu));//bool(true)对,它是空的。
echo '<hr>';
//变量是空的。
var_dump(empty($xiaoming));//bool(true)对,是空的,变量也不存在。
echo '<hr>';
//变量都没有,空值。
$xiaoming='小明';
var_dump(empty($xiaoming));//bool(false)错,变量存在而且有值。
echo '<hr>';
//变量有值。

# 8.释放变量,也就是删除注销变量。
$xiaozhu='小猪';
echo $xiaozhu;
unset($xiaozhu);//小猪
echo $xiaozhu;
var_dump($xiaozhu);//null
echo '<hr>';

运行实例 »

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

二、运算符:

实例

<?php
# 运算符:
# 1.+ 相加:
$int1=100;
$int2=30;
echo $int1+$int2;//130
echo '<hr>';
var_dump($int1+$int2);//int(130)
echo '<hr>';


# 2.- 相减:
echo $int1-$int2;//70
echo '<hr>';
var_dump($int1-$int2);//int(70)
echo '<hr>';


# 3.* 乘:
var_dump($int1*$int2);//int(3000)
echo '<hr>';


# 4./ 除:
var_dump($int1/$int2);//int(3.3333333)
echo '<hr>';

# 5. % 余数:
var_dump($int1%$int2);//int(10)
echo '<hr>';

# 6.++ 加1,++在后,先输出原本的值之后,再输出才加1的结果:
var_dump($int1++);//int(100)
echo '<hr>';
var_dump($int1);//第二次输出才有加1的效果: int(101)
echo '<hr>';

# 7. -- 减1:--在后,先输出原本的值,再次输出后才有减1的效果:
//因为上边的++已经把$int1加1了,所以这里$int1=101;
var_dump($int1--);//int(101)
echo '<hr>';
var_dump($int1);//int(100)
echo '<hr>';

//++在前,直接显示加1的效果
var_dump(++$int1);//int(101)
echo '<hr>';
//--在前,直接显示减1的效果
var_dump(--$int1);//int(100)
echo '<hr>';

# 8. . 连接符,连接两个值,整数和浮点数不是加减乘除,所以显示的是字符串。
var_dump($int2.$int1);//string(5) "30100"
echo '<hr>';

# 连接符用法:
$name='小猪';
$age='16岁';
var_dump($name.$age);//string(11) "小猪16岁"
echo '<hr>';
echo $name.$age;//小猪16岁
var_dump($name. 123456);//string(12) "小猪123456"
var_dump($name. 12.63);//string(11) "小猪12.63"

//变量和字符串之间可以用连接符连接后输出。
//变量和变量之间也可以用连接符连接后输出。
//一旦链接整型或浮点数,需要在整型或浮点数前面加空格,否则报错显示不出来。

运行实例 »

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

三、比较运算符:

实例

<?php
# 比较运算符:
# 1. > 大于:
var_dump(10>1);//bool(true)
var_dump(true>true);//bool(false)
# 2. < 小于:
var_dump(10<2);//bool(false)
var_dump(5<15);//boll(true)
# 3.>= 大于等于:
var_dump(10>=10);//bool(true)
var_dump(true>=false);//bool(true)
# 4. <= 小于等于:
var_dump(12<=15);//bool(true)
var_dump(true<=false);//bool(false)
# 5.== 等于:不对比数据类型
var_dump(10==10);//bool(true)
var_dump(12==15);//bool(false)
var_dump(100==100);//bool(true)
var_dump(100=='xiaozhu');//bool(false)
var_dump(100=='100');//bool(true)//不对比数值的类型。
# 6. != 不等于:不对比数据类型
var_dump(100!=99);//bool(true)
var_dump(100!='100');//bool(false)//不对比数值类型。
var_dump(100!=100);//bool(false)
# 7. === 恒等于:对比数据类型
var_dump(100===100);//bool(true)
var_dump(123===132);//bool(false)
var_dump(123==='123');//bool(false)//对比数据类型。
# 8. !== 恒不等于:对比数据类型
var_dump(100!=='100');//bool(true)//对比数据类型。
var_dump(100!==100);//bool(false)
var_dump(199!==100);//bool(true)

运行实例 »

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

四、逻辑运算符:

实例

<?php
# php 逻辑运算符
# 运算符	描述
# and 和 &&	与
# or 和 ||	或
# xor	异或
# !	非

# and 和 && 与:
#两个真,返回真。有一个是假,返回假。
var_dump( 99 && 98 );//bool(true)
echo '<hr/>';
var_dump( true && true );//bool(true)
echo '<hr/>';
var_dump( true and false );//bool(false)
echo '<hr/>';
var_dump( false and false );//bool(false)//两个假也是假。
echo '<hr/>';

# or 和 || 或:
#一个真,返回真。两个真,返回真。两个假,返回假。
var_dump( 99 || 98 );//bool(true)
echo '<hr/>';
var_dump( true || true );//bool(true)
echo '<hr/>';
var_dump( true or false );//bool(true)//有一个是真,就是真。
echo '<hr/>';
var_dump( false or false );//bool(false)//两个假,返回假。
echo '<hr/>';

# xor 异或:
#一个真、返回真。两个真,返回假。两个假,也返回假。
var_dump( 0 xor 1 );//bool(true)
echo '<hr/>';
var_dump( true xor true );//bool(false)
echo '<hr/>';
var_dump( true xor false );//bool(true)
echo '<hr/>';
var_dump( false xor false );//bool(false)
echo '<hr/>';

# ! 非:
#一个真、返回真。两个真,返回假。两个假,也返回假。
var_dump( !0);//bool(true)
echo '<hr/>';
var_dump( !true );//bool(false)
echo '<hr/>';
var_dump( !false );//bool(true)
echo '<hr/>';
var_dump( !1 );//bool(false)
echo '<hr/>';

运行实例 »

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

五、赋值运算符:

实例

<?php
# php 赋值运算符
# 运算符	描述
# =	赋值
# +=	先加,后赋值
# -=	先减,后赋值
# *=	先乘,后赋值
# /=	先除,后赋值
# %=	先取余,后赋值
# .=	先连接,后赋值
$int = 100;
var_dump($int);//int(100)
echo '<hr>';
$int += 30;
var_dump( $int );//int(130)
echo '<hr>';
$int = $int + 30;
var_dump( $int );//int(160)
echo '<hr>';
$int -= 30;
var_dump( $int );//int(130)
echo '<hr>';
$int *= 30;
var_dump( $int );//int(3900)
echo '<hr>';
$int /= 30;
var_dump( $int );//int(130)
echo '<hr>';
$int %= 30;
var_dump( $int );//int(10)
echo '<hr>';
$int .= 30;
var_dump( $int );//string(4)"1030"

运行实例 »

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

手写作业:

image.png

image.png

image.png

image.png

image.png

image.png

image.png





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