博客列表 >PHP第2课-PHP的基本语法-九期线上班

PHP第2课-PHP的基本语法-九期线上班

Content っ
Content っ 原创
2019年11月13日 07:13:10528浏览
  1. 判断函数 2. 运算符 3. 赋值运算符 4. 比较运算符 5. 逻辑运算符
  1. <?php
  2. /***********判断函数**********/
  3. //判断是否为bool类型
  4. $is_bool = true;
  5. var_dump('false是否为bool类型:' ,is_bool($is_bool));
  6. echo '<hr>';
  7. $iInt = 10;
  8. var_dump('10是否为bool类型:' ,is_bool($iInt));
  9. echo '<hr>';
  10. //判断是否为int类型
  11. var_dump('10是否为int类型:' ,is_int($iInt));
  12. echo '<hr>';
  13. var_dump('true是否为int类型:' ,is_int($is_bool));
  14. echo '<hr>';
  15. //判断是否为float类型
  16. var_dump('10是否为float类型:' ,is_float($iInt));
  17. echo '<hr>';
  18. var_dump('0.88是否为float类型:' ,is_float(0.88));
  19. echo '<hr>';
  20. //判断是否为string类型
  21. var_dump('10是否为string类型:' ,is_string($iInt));
  22. echo '<hr>';
  23. var_dump('哈哈是否为string类型:' ,is_string('哈哈'));
  24. echo '<hr>';
  25. //判断是否是为空
  26. var_dump('10是否为nll类型:' ,is_null($iInt));
  27. echo '<hr>';
  28. var_dump('null是否为null类型:' ,is_null(null));
  29. echo '<hr>';
  30. //判断是否有值
  31. $is_nulls = null;
  32. var_dump('10是否为有值:' ,isset($iInt));
  33. echo '<hr>';
  34. var_dump('null是否有值:' ,isset($is_nulls));
  35. echo '<hr>';
  36. //判断是否有值
  37. $is_nulls = null;
  38. var_dump('10是否为为空:' ,empty($iInt));
  39. echo '<hr>';
  40. var_dump('null是否为空:' ,empty($is_nulls));
  41. echo '<hr>';
  42. //释放变量
  43. unset($iInt);
  44. var_dump('10是否为释放:', $iInt);
  45. echo '<hr>';
  46. var_dump('is_bool是否释放:',$is_bool);
  47. echo '<hr>';
  48. /***********运算符**********/
  49. $int1 = 100;
  50. $int2 = 30;
  51. var_dump( $int1 + $int2 );
  52. echo '<hr>';
  53. var_dump( $int1 - $int2 );
  54. echo '<hr>';
  55. var_dump( $int1 * $int2 );
  56. echo '<hr>';
  57. var_dump( $int1 / $int2 );
  58. echo '<hr>';
  59. var_dump( $int1 % $int2 );
  60. echo '<hr>';
  61. var_dump( $int1++ );
  62. echo '<hr>';
  63. var_dump( $int1-- );
  64. echo '<hr>';
  65. var_dump( ++$int2 );
  66. echo '<hr>';
  67. var_dump( --$int2 );
  68. echo '<hr>';
  69. var_dump( $int1 . $int2 );
  70. echo '<hr>';
  71. $var1 = 'Jason';
  72. $var2 = '3岁';
  73. var_dump( $var1 . $var2 );
  74. /***********赋值运算符**********/
  75. $int = 100;
  76. var_dump($int);
  77. echo '<hr>';
  78. $int += 30;
  79. var_dump( $int );
  80. echo '<hr>';
  81. $int = $int + 30;
  82. var_dump( $int );
  83. echo '<hr>';
  84. $int -= 30;
  85. var_dump( $int );
  86. echo '<hr>';
  87. $int *= 30;
  88. var_dump( $int );
  89. echo '<hr>';
  90. $int /= 30;
  91. var_dump( $int );
  92. echo '<hr>';
  93. $int %= 30;
  94. var_dump( $int );
  95. echo '<hr>';
  96. $int .= 30;
  97. var_dump( $int );
  98. /***********比较运算符**********/
  99. var_dump( 100 > 100 );
  100. echo '<hr>';
  101. var_dump( 100 > 90 );
  102. echo '<hr>';
  103. var_dump( 100 >= 100 );
  104. echo '<hr>';
  105. var_dump( 100 >= 90 );
  106. echo '<hr>';
  107. var_dump( 100 < 100 );
  108. echo '<hr>';
  109. var_dump( 100 < 90 );
  110. echo '<hr>';
  111. var_dump( 100 <= 100);
  112. echo '<hr>';
  113. var_dump( 100 <= 90);
  114. echo '<hr>';
  115. var_dump( 100 == 100 );
  116. echo '<hr>';
  117. var_dump( 100 == 90 );
  118. echo '<hr>';
  119. var_dump( 100 != 100 );
  120. echo '<hr>';
  121. var_dump( 100 != 90 );
  122. echo '<hr>';
  123. var_dump( 100 === 100 );
  124. echo '<hr>';
  125. var_dump( 100 === '100' );
  126. echo '<hr>';
  127. var_dump( 100 !== 100 );
  128. echo '<hr>';
  129. var_dump( 100 !== 90 );
  130. echo '<hr>';
  131. /***********比较运算符**********/
  132. //1、and 和 && 与
  133. //两个真,返回真。有一个是假,返回假。
  134. var_dump( 100 && 30 );
  135. echo '<hr/>';
  136. var_dump( true && true );
  137. echo '<hr/>';
  138. var_dump( true and false );
  139. echo '<hr/>';
  140. var_dump( false and false );
  141. echo '<hr/>';
  142. //2、or 和 || 或
  143. //一个真,返回真。两个真,返回真。两个假,返回假。
  144. var_dump( 100 || 30 );
  145. echo '<hr/>';
  146. var_dump( true || true );
  147. echo '<hr/>';
  148. var_dump( true or false );
  149. echo '<hr/>';
  150. var_dump( false or false );
  151. echo '<hr/>';
  152. //3、xor 异或
  153. //一个真、返回真。两个真,返回假。两个假,也返回假。
  154. var_dump( 0 xor 1 );
  155. echo '<hr/>';
  156. var_dump( true xor true );
  157. echo '<hr/>';
  158. var_dump( true xor false );
  159. echo '<hr/>';
  160. var_dump( false xor false );
  161. echo '<hr/>';
  162. //4、! 非
  163. //一个真、返回真。两个真,返回假。两个假,也返回假。
  164. var_dump( !0);
  165. echo '<hr/>';
  166. var_dump( !true );
  167. echo '<hr/>';
  168. var_dump( !false );
  169. echo '<hr/>';
  170. var_dump( !1 );
  171. echo '<hr/>';

运行效果

手写代码

总结:

  1. 1.判断,就是判断类型或者是否存在;
  2. 2.运算,计算+加-减x 乘/除% 取余++ 加加--减减.链接,加加减减在变量前后不同的执行顺序,在前面先运算后赋值,在后面先赋值在运算;
  3. 3.赋值运算,都是先运算在赋值;
  4. 4.比较运算,比较大小或者类型是否相等
  5. 4.逻辑运算,与(and和&&),或(or和||) ,非(!),异或(xor)
  6. 逻辑运算口诀:
  7. 与:真真为真,真假为假,假假为假
  8. 或:真真为真,真假为真,假假为假
  9. 异或:真真为假,真假为真,假假为假
  10. 非:真真为假,真假为真,假假为假
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议