Blogger Information
Blog 38
fans 1
comment 0
visits 28759
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基本语法(数据类型、函数及各种运算符)- 九期线上班
fkkf467
Original
616 people have browsed it

一. 判断函数

函数 描述
is_bool() 判断是否是布尔型
is_int() 判断是否是整形
is_float() 判断是否是浮点型
is_string() 判断是否是字符串
is_null() 判断是否为空
isset() 判断变量是否有值
empty() 判断变量是否为空
unset() 释放变量

1、is_bool() 判断是否是布尔型

  1. <?php
  2. // is_bool() 判断是否是布尔型,只有值是 true 和 false,才为 true,否则为 false
  3. $bool1 = true;
  4. var_dump(is_bool($bool1));
  5. echo '<br>';
  6. $bool2 = false;
  7. var_dump(is_bool($bool2));
  8. echo '<br>';
  9. $bool3 = 5;
  10. var_dump(is_bool($bool3));
  11. echo '<br>';
  12. $bool4 = 0;
  13. var_dump(is_bool($bool4));
  14. echo '<br>';
  15. $bool5 = 4.6;
  16. var_dump(is_bool($bool5));
  17. echo '<br>';
  18. $bool6 = 'hello';
  19. var_dump(is_bool($bool6));
  20. echo '<br>';
  21. $bool7 = null;
  22. var_dump(is_bool($bool7));
  23. echo '<br>';
  24. ?>

2、is_int() 判断是否是整形

  1. <?php
  2. //is_int() 判断是否是整形
  3. $int1 = true;
  4. var_dump(is_int($int1));
  5. echo '<br>';
  6. $int2 = false;
  7. var_dump(is_int($int2));
  8. echo '<br>';
  9. $int3 = 3;
  10. var_dump(is_int($int3));
  11. echo '<br>';
  12. $int4 = 0;
  13. var_dump(is_int($int4));
  14. echo '<br>';
  15. $int5 = -5;
  16. var_dump(is_int($int5));
  17. echo '<br>';
  18. $int6 = 2.54;
  19. var_dump(is_int($int6));
  20. echo '<br>';
  21. $int7 = 'hello';
  22. var_dump(is_int($int7));
  23. echo '<br>';
  24. $int8 = null;
  25. var_dump(is_int($int8));
  26. echo '<br>';
  27. ?>

3、is_float() 判断是否是浮点型

  1. <?php
  2. // is_float() 判断是否是浮点型
  3. $float1 = true;
  4. var_dump(is_float($float1));
  5. echo '<br>';
  6. $float2 = false;
  7. var_dump(is_float($float2));
  8. echo '<br>';
  9. $float3 = 6;
  10. var_dump(is_float($float3));
  11. echo '<br>';
  12. $float4 = 3.14;
  13. var_dump(is_float($float4));
  14. echo '<br>';
  15. $float5 = '猪小明';
  16. var_dump(is_float($float5));
  17. echo '<br>';
  18. $float6 = null;
  19. var_dump(is_float($float6));
  20. echo '<br>';
  21. ?>

4、is_string() 判断是否是字符串

  1. <?php
  2. //is_string() 判断是否是字符串
  3. $string1 = true;
  4. var_dump(is_string($string1));
  5. echo '<hr>';
  6. $string2 = false;
  7. var_dump(is_string($string2));
  8. echo '<hr>';
  9. $string3 = 3;
  10. var_dump(is_string($string3));
  11. echo '<hr>';
  12. $string4 = '小红';
  13. var_dump(is_string($string4));
  14. echo '<hr>';
  15. $string5 = 'world';
  16. var_dump(is_string($string5));
  17. echo '<hr>';
  18. $string6 = 5.66;
  19. var_dump(is_string($string6));
  20. echo '<hr>';
  21. ?>

5、is_null() 判断是否是为空

  1. <?php
  2. //is_null() 判断是否是为空
  3. $str1 = null;
  4. var_dump(is_null($str1));
  5. echo '<hr>';
  6. $str2 = true;
  7. var_dump(is_null($str2));
  8. echo '<hr>';
  9. $str3 = 'apple';
  10. var_dump(is_null($str3));
  11. echo '<hr>';
  12. $str4 = ' ';
  13. var_dump(is_null($str4));
  14. echo '<hr>';
  15. $str5 = 0;
  16. var_dump(is_null($str5));
  17. echo '<hr>';
  18. ?>


6、isset() 判断变量是否有值

  1. <?php
  2. //isset() 判断变量是否有值
  3. var_dump(isset($str));
  4. echo '<hr>';
  5. $str = null;
  6. var_dump(isset($str));
  7. echo '<hr>';
  8. $str1 = 'null';
  9. var_dump(isset($str1));
  10. echo '<hr>';
  11. $str2 = '';
  12. var_dump(isset($str2));
  13. echo '<hr>';
  14. $str3 = 0;
  15. var_dump(isset($str3));
  16. echo '<hr>';
  17. $str4 = '0';
  18. var_dump(isset($str4));
  19. echo '<hr>';
  20. ?>

7、empty() 判断变量是否为空

  1. <?php
  2. //empty() 判断变量是否为空
  3. var_dump(empty($str));
  4. echo '<hr>';
  5. $str1 = null;
  6. var_dump(empty($str1));
  7. echo '<hr>';
  8. $str2 = true;
  9. var_dump(empty($str2));
  10. echo '<hr>';
  11. $str3 = false;
  12. var_dump(empty($str3));
  13. echo '<hr>';
  14. $str4 = 0;
  15. var_dump(empty($str4));
  16. echo '<hr>';
  17. $str5 = '';
  18. var_dump(empty($str5));
  19. echo '<hr>';
  20. $str6 = ' ';
  21. var_dump(empty($str6));
  22. echo '<hr>';
  23. $str7 = '0';
  24. var_dump(empty($str7));
  25. echo '<hr>';
  26. ?>

8、unset() 释放变量

  1. <?php
  2. //unset() 释放变量
  3. $str = '猪小明';
  4. unset($str);
  5. var_dump($str);
  6. echo '<br>';
  7. $str1 = 0;
  8. unset($str1);
  9. var_dump($str1);
  10. ?>


二. 运算符

运算符 描述
+ 相加
- 相减
* 相乘
/ 相除
% 取余
++ 加加
-- 减减
. 连接、用在字符串

示例1:

  • 加减乘除取余
  1. <?php
  2. $int1 = 20;
  3. $int2 = 3;
  4. var_dump( $int1 + $int2 );
  5. echo '<hr>';
  6. var_dump( $int1 - $int2 );
  7. echo '<hr>';
  8. var_dump( $int1 * $int2 );
  9. echo '<hr>';
  10. var_dump( $int1 / $int2 );
  11. echo '<hr>';
  12. var_dump( $int1 % $int2 );
  13. echo '<hr>';
  14. ?>


示例2:

  • 自增和自减

    1. <?php
    2. $i = 5;
    3. //先参与运算,值在加1
    4. var_dump($i++);
    5. echo '<br>';
    6. var_dump($i);
    7. echo '<hr>';
    8. $i = 5;
    9. //先加1,再参与运算
    10. var_dump(++$i);
    11. echo '<hr>';
    12. $j = 3;
    13. //先参与运算,值在减1
    14. var_dump($j--);
    15. echo '<br>';
    16. var_dump($j);
    17. echo '<hr>';
    18. $j = 3;
    19. //先减1,再参与运算
    20. var_dump(--$j);
    21. echo '<hr>';
    22. ?>

示例3:

  • 连接符
    1. <?php
    2. $str1 = 12;
    3. $str2 = 5;
    4. $str3 = '猪小明';
    5. $str4 = '18岁';
    6. //两个变量连接,没问题
    7. //一个变量和字符串,没问题
    8. //一个变量连接整型,必须在整型前面增加空格
    9. //所以,为避免发生问题,都加上空格
    10. var_dump( $str1 . $str2 );
    11. echo '<hr>';
    12. var_dump( $str3 . 3 );
    13. echo '<hr>';
    14. var_dump( $str3 . $str4 );
    15. echo '<hr>';
    16. ?>

三. 赋值运算符

运算符 描述
= 赋值
+= 先加,后赋值
-= 先减,后赋值
*= 先乘,后赋值
/= 先除,后赋值
%= 先取余,后赋值
.= 先连接,后赋值
  1. <?php
  2. $x = 10;
  3. var_dump($x);
  4. echo '<hr>';
  5. $x += 5;
  6. var_dump($x);
  7. echo '<hr>';
  8. $x = 10;
  9. $x -= 5;
  10. var_dump($x);
  11. echo '<hr>';
  12. $x = 10;
  13. $x *=5;
  14. var_dump($x);
  15. echo '<hr>';
  16. $x = 10;
  17. $x /= 5;
  18. var_dump($x);
  19. echo '<hr>';
  20. $x = 10;
  21. $x %= 5;
  22. var_dump($x);
  23. echo '<hr>';
  24. $x = 10;
  25. $x .= 5;
  26. var_dump($x);
  27. echo '<hr>';
  28. ?>


四. 比较运算符

运算符 描述
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
=== 恒等于
!== 恒不等

1、> 大于

  1. <?php
  2. var_dump( 100 > 50 );
  3. echo '<br>';
  4. var_dump( 100 > 500 );
  5. echo '<br>';
  6. var_dump( 100 > 100 );
  7. echo '<br>';
  8. var_dump( true > false );
  9. echo '<br>';
  10. var_dump( 'a' > 'b' );
  11. ?>

2、>= 大于等于

  1. <?php
  2. var_dump( 100 >= 50 );
  3. echo '<br>';
  4. var_dump( 100 >= 500 );
  5. echo '<br>';
  6. var_dump( 100 >= 100 );
  7. echo '<br>';
  8. var_dump( true >= false );
  9. echo '<br>';
  10. var_dump( 'a' >= 'b' );
  11. echo '<br>';
  12. var_dump( 'a' >= 'a' );
  13. ?>


3、< 小于

  1. <?php
  2. var_dump( 100 < 50 );
  3. echo '<br>';
  4. var_dump( 100 < 500 );
  5. echo '<br>';
  6. var_dump( 100 < 100 );
  7. echo '<br>';
  8. var_dump( true < false );
  9. echo '<br>';
  10. var_dump( 'a' < 'b' );
  11. echo '<br>';
  12. var_dump( 'a' < 'a' );
  13. ?>

4、<= 小于等于

  1. <?php
  2. var_dump( 100 <= 50 );
  3. echo '<br>';
  4. var_dump( 100 <= 500 );
  5. echo '<br>';
  6. var_dump( 100 <= 100 );
  7. echo '<br>';
  8. var_dump( true <= false );
  9. echo '<br>';
  10. var_dump( 'a' <= 'b' );
  11. echo '<br>';
  12. var_dump( 'a' <= 'a' );
  13. ?>

5、== 等于

  1. <?php
  2. var_dump( 100 == 50 );
  3. echo '<br>';
  4. var_dump( 100 == 500 );
  5. echo '<br>';
  6. var_dump( 100 == 100 );
  7. echo '<br>';
  8. var_dump( true == false );
  9. echo '<br>';
  10. var_dump( 'a' == 'b' );
  11. echo '<br>';
  12. var_dump( 'a' == 'a' );
  13. ?>

6、!= 不等于

  1. <?php
  2. var_dump( 100 != 50 );
  3. echo '<br>';
  4. var_dump( 100 != 500 );
  5. echo '<br>';
  6. var_dump( 100 != 100 );
  7. echo '<br>';
  8. var_dump( true != false );
  9. echo '<br>';
  10. var_dump( 'a' != 'b' );
  11. echo '<br>';
  12. var_dump( 'a' != 'a' );
  13. ?>

7、=== 恒等于

  1. <?php
  2. var_dump(100 === 100);
  3. echo '<br>';
  4. var_dump( true === true );
  5. echo '<br>';
  6. var_dump(0 === '0');
  7. ?>

8、!== 恒不等

  1. <?php
  2. var_dump(100 !== 100);
  3. echo '<br>';
  4. var_dump( true !== true );
  5. echo '<br>';
  6. var_dump(0 !== '0');
  7. echo '<br>';
  8. var_dump(4 !== 5);
  9. ?>


五. 逻辑运算符

运算符 描述
and&&
or
xor 异或
!

1、and&&

  1. <?php
  2. //只有都为真,返回真。否则,返回假。
  3. var_dump( 100 && 30 );
  4. echo '<hr>';
  5. var_dump( true && true );
  6. echo '<hr>';
  7. var_dump( true and false );
  8. echo '<hr>';
  9. var_dump( false and false );
  10. echo '<hr>';
  11. ?>

2、or||

  1. <?php
  2. //只要有一真,就返回真。都为假,才返回假
  3. var_dump( 100 || 30 );
  4. echo '<hr>';
  5. var_dump( true || true );
  6. echo '<hr>';
  7. var_dump( true or false );
  8. echo '<hr>';
  9. var_dump( false or false );
  10. echo '<hr>';
  11. ?>

3、xor

  1. <?php
  2. //一个真,返回真。两个真,返回假。两个假,返回假。
  3. var_dump( 0 xor 1 );
  4. echo '<hr>';
  5. var_dump( true xor true );
  6. echo '<hr>';
  7. var_dump( true xor false );
  8. echo '<hr>';
  9. var_dump( false xor false );
  10. echo '<hr>';
  11. ?>

4、!

  1. <?php
  2. //取反
  3. var_dump( !0 );
  4. echo '<hr>';
  5. var_dump( !1 );
  6. echo '<hr>';
  7. var_dump( !true );
  8. echo '<hr>';
  9. var_dump( !false );
  10. echo '<hr>';
  11. ?>


六. 总结

通过这些实例练习,学会了php中的一些判断函数,懂得了各种运算符的操作。

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