博客列表 >php基础知识2 九期第12课

php基础知识2 九期第12课

叮叮当当
叮叮当当原创
2019年11月13日 19:29:46617浏览

1 判断函数 

#  1、is_bool 判断是否是布尔型
#  结果只有两个 是还是不是
$bool = true;
var_dump(is_bool($bool)); //bool(true)
echo '<br>';

$bool = false;
var_dump(is_bool($bool));//bool(true)
echo '<br>';

$bool = 33;
var_dump(is_bool($bool));//bool(false)
echo '<br>';

$bool = '欧阳克';
var_dump(is_bool($bool));//bool(false)
echo '<hr>';


#   2、is_int 判断是否是整型
$bool = true;
var_dump(is_int($bool)); //bool(false)
echo '<br>';

$bool = 33;
var_dump(is_int($bool)); //bool(true)
echo '<br>';

$bool = '欧阳克';
var_dump(is_int($bool)); //bool(false)
echo '<hr>';

#我们只要创建了变量,这变量就会存在内存中,占用电脑内存


# 3、is_float 判断是否是浮点型
$bool = true;
var_dump(is_float($bool)); //bool(false)
echo '<br>';

$bool = 33;
var_dump(is_float($bool)); //bool(false)
echo '<br>';

$bool = '欧阳克';
var_dump(is_float($bool)); //bool(false)
echo '<br>';

$bool = 22.22;
var_dump(is_float($bool)); //bool(true)
echo '<hr>';


# 4、is_string 判断是否是字符串
$bool = true;
var_dump(is_string($bool)); //bool(false)
echo '<br>';

$bool = 33;
var_dump(is_string($bool)); //bool(false)
echo '<br>';

$bool = '欧阳克';
var_dump(is_string($bool)); //bool(true)
echo '<br>';

$bool = 22.22;
var_dump(is_string($bool)); //bool(false)
echo '<hr>';

# 5、is_null 判断是否是为空
$str = null;
var_dump(is_null($str)); //bool(true)
echo '<br>';

$str = '欧阳克';
var_dump(is_null($str)); //bool(false)
echo '<br>';

$str = 0;
var_dump(is_null($str)); //bool(false)
echo '<hr>';

# 6、isset 判断变量是否有值,是否存在
var_dump(isset($str1)); //bool(false)
echo '<br>';

$str = null;
var_dump(isset($str)); //bool(false)
echo '<br>';

$str = 'null';
var_dump(isset($str)); //bool(true)
echo '<br>';

$str = '';
var_dump(isset($str)); //bool(true)
echo '<br>';

$str = 0;
var_dump(isset($str)); //bool(true)
echo '<hr>';


# 7、empty 判断变量是否为空
var_dump(empty($str2)); //bool(true)
echo '<br>';

$str = null;
var_dump(empty($str)); //bool(true)
echo '<br>';

$str = 'null';
var_dump(empty($str)); //bool(false)
echo '<br>';

$str = '';
var_dump(empty($str)); //bool(true)
echo '<br>';

$str = 0;
var_dump(empty($str)); //bool(true)
echo '<hr>';

# 8、unset 释放变量
$str = '欧阳克';
unset($str);
var_dump($str); //NULL
echo '<hr>';


2 运算符 

$int1 = 100;
$int2 = 30;
var_dump( $int1 + $int2 ); //int(130)
echo '<br>';

var_dump( $int1 - $int2 ); //int(70)
echo '<br>';

var_dump( $int1 * $int2 ); //int(3000)
echo '<br>';

var_dump( $int1 / $int2 ); //float(3.33333333333)
echo '<br>';

var_dump( $int1 % $int2 ); //int(10)
echo '<br>';

var_dump( $int1++ ); //int(100)
var_dump( $int1 ); //int(101)
echo '<br>';

var_dump( $int1-- ); //int(101)
echo '<br>';

var_dump( ++$int2 ); //int(31)
var_dump( $int2 ); //int(31)
echo '<br>';

var_dump( --$int2 ); //int(30)
echo '<br>';

var_dump( $int1 . $int2 ); //string(5) "10030"
echo '<br>';

$var1 = '欧阳克';
$var2 = '18岁';
var_dump( $var1 . $var2 ); //string(14) "欧阳克18岁"
echo '<hr>';
# 两个变量连接,没问题
# 一个变量和字符串,没问题
# 一个变量连接整型,必须在整型前面增加空格

# var_dump($var1. 1234); //string(13) "欧阳克1234"
# var_dump($var1.1234); //该网页无法正常运作


3 赋值运算符 

$int = 100;
var_dump($int); //int(100)
echo '<br>';

$int += 30;
var_dump( $int ); //int(130)
echo '<br>';

$int = $int + 30;
var_dump( $int ); //int(160)
echo '<br>';

$int -= 30;
var_dump( $int ); //int(130)
echo '<br>';

$int *= 30;
var_dump( $int );//int(3900)
echo '<br>';

$int /= 30;
var_dump( $int );//int(130)
echo '<br>';

$int %= 30;
var_dump( $int );//int(10)
echo '<br>';

$int .= 30;
var_dump( $int ); //string(4) "1030"
echo '<hr>';


4  比较运算符 

# 1、> 大于
var_dump( 100 > 100 ); //bool(false)
echo '<br>';

var_dump( 100 > 90 );
echo '<br>';

var_dump( 100 > 110 );
echo '<br>';

var_dump( true > false );//bool(true)
echo '<br>';

var_dump( 'php' > 'php' );//bool(false)
echo '<hr>';


# 2、>= 大于等于
var_dump( 100 >= 100 );//bool(true)
echo '<br>';

var_dump( 100 >= 90 );
echo '<br>';

var_dump( 100 >= 110 );
echo '<br>';

var_dump( true >= false );//bool(true)
echo '<br>';

var_dump( 'php' >= 'php' );//bool(true)
echo '<hr>';

# 3、< 小于
# 4、<= 小于等于

# 5、== 等于 (不对比数据类型)
var_dump( 100 == 100 ); //bool(true)
echo '<br>';
var_dump( true == 'true' ); //bool(true)
echo '<hr>';

# 6、!= 不等于
var_dump( 100 != 100 ); //bool(false)
echo '<br>';
var_dump( true != 'true' ); //bool(false)
echo '<hr>';

# 7、=== 恒等于 (对比数据类型)
var_dump( 100 === 100 ); //bool(true)
echo '<br>';
var_dump( true === 'true' ); //bool(false)
echo '<hr>';

# 8、!== 恒不等
var_dump( 100 !== 100 ); //bool(false)
echo '<br>';
var_dump( true !== 'true' ); //bool(true)
echo '<hr>';


5  逻辑运算符

# 1、and 和 &&  (全部真 为真)
var_dump( 100 && 30 );
echo '<br/>';
var_dump( true && true );
echo '<br/>';
var_dump( true and false );
echo '<br/>';
var_dump( false and false );
echo '<hr/>';

# 2、or 和 ||  (至少有一个为真 就为真)
var_dump( 100 || 30 );
echo '<br/>';
var_dump( true || true );
echo '<br/>';
var_dump( true or false );
echo '<br/>';
var_dump( false or false );
echo '<hr/>';

# 与 和 或 比较的是数据的值

# 3、xor 异或  (相同为真 不同为假)
var_dump( 0 xor 1 );
echo '<br/>';
var_dump( true xor true );
echo '<br/>';
var_dump( true xor false );
echo '<br/>';
var_dump( false xor false );
echo '<hr/>';

# 4、! 取反
var_dump( !0);
echo '<br/>';
var_dump( !true );
echo '<br/>';
var_dump( !false );
echo '<br/>';
var_dump( !1 );
echo '<hr/>';


屏幕快照 2019-11-13 下午7.24.44.png屏幕快照 2019-11-13 下午7.26.22.png

 屏幕快照 2019-11-13 下午7.27.23.png屏幕快照 2019-11-13 下午7.28.09.png

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