当前位置:   article > 正文

php面试题 true、false、空串等的比较_php面试题 比较是否相等

php面试题 比较是否相等

true、false、空串等的比较

 

  1. <?php
  2. // 1.
  3. $str1 = null;
  4. $str2 = false;
  5. echo $str1==$str2 ? '相等' : '不相等'; //相等
  6. $str3 = '';
  7. $str4 = 0;
  8. echo $str3==$str4 ?'相等' : '不相等'; //相等
  9. $str5 = 0;
  10. $str6 = '0';
  11. echo $str5==$str6 ?'相等' : '不相等'; //相等
  12. echo "<br>"."-------------------------------------------------"."<br>";
  13. // 2.
  14. $a1 = null;
  15. $a2 = false;
  16. $a3 = 0;
  17. $a4 = '';
  18. $a5 = '0';
  19. $a6 = 'null';
  20. $a7 = array();
  21. $a8 = array(array());
  22. echo empty($a1) ? 'true' : 'false'; //true
  23. echo "<br>";
  24. echo empty($a2) ? 'true' : 'false'; //true
  25. echo "<br>";
  26. echo empty($a3) ? 'true' : 'false'; //true
  27. echo "<br>";
  28. echo empty($a4) ? 'true' : 'false'; //true
  29. echo "<br>";
  30. echo empty($a5) ? 'true' : 'false'; //true
  31. echo "<br>";
  32. echo empty($a6) ? 'true' : 'false'; //false
  33. echo "<br>";
  34. echo empty($a7) ? 'true' : 'false'; //true
  35. echo "<br>";
  36. echo empty($a8) ? 'true' : 'false'; //false
  37. echo "<br>";
  38. echo "<br>"."-------------------------------------------------"."<br>";
  39. // 3.
  40. $test = 'aaaaaa';
  41. $abc = & $test;
  42. unset($test);
  43. echo $abc; //aaaaaa
  44. echo "<br>"."-------------------------------------------------"."<br>";
  45. // 4.
  46. $count=5;
  47. function get_count(){
  48. static $count = 0;
  49. return $count++;
  50. }
  51. echo $count." "; //5
  52. ++$count;
  53. echo get_count()." "; //0
  54. echo get_count()." "; //1
  55. echo "<br>"."-------------------------------------------------"."<br>";
  56. // 5.
  57. $GLOBALS['var1'] = 5;
  58. $var2 = 1;
  59. function get_value(){
  60. global $var2;
  61. $var1 = 0;
  62. return $var2++;
  63. }
  64. get_value();
  65. echo $var1." "; //5
  66. echo $var2." "; //2
  67. echo "<br>"."-------------------------------------------------"."<br>";
  68. // 6.
  69. function get_arr($arr){
  70. unset($arr[0]);
  71. }
  72. $arr1 = array(1,2);
  73. $arr2 = array(1,2);
  74. get_arr($arr1);
  75. get_arr($arr2);
  76. echo count($arr1)." "; //2
  77. echo count($arr2); //2
  78. echo "<br>"."--------------------------------------------------"."<br>";
  79. // 7.
  80. $a = 3;
  81. $b = 5;
  82. if($a = 5 || $b = 7){
  83. $a++;
  84. $b++;
  85. }
  86. echo $a." ".$b; //分別是16
  87. ?>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/456253
推荐阅读
相关标签
  

闽ICP备14008679号