Blogger Information
Blog 31
fans 0
comment 0
visits 18245
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP第2课-PHP的基本语法-九期线上班
Content っ
Original
529 people have browsed it
  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. 非:真真为假,真假为真,假假为假
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