Blogger Information
Blog 11
fans 2
comment 0
visits 8099
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php第九期线上培训第12天课下作业:判断函数,运算符。
奋斗吧,JOY!
Original
716 people have browsed it

一、判断函数:

实例

<?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





Correcting teacher:查无此人查无此人

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