当前位置:Gxlcms > PHP教程 > Android程序员学PHP开发(7)-强转变量类型判断-PhpStorm

Android程序员学PHP开发(7)-强转变量类型判断-PhpStorm

时间:2021-07-01 10:21:17 帮助过:25人阅读

强制转换 和 变量类型判断

  1. <?php
  2. /**
  3. * 强制转换 和 变量类型判断
  4. */
  5. $int = 1000;
  6. echo gettype($int); // 打印结果:integer
  7. echo "<br>";
  8. $str = (String)$int; // 整形转字符串
  9. echo gettype($int); // 打印结果:integer
  10. echo "<br>";
  11. echo gettype($str); // 打印结果:string
  12. echo "<br>";
  13. $int2 = intval($str); // 字符串转整形
  14. echo gettype($int2); // 打印结果:string
  15. echo "<br>";
  16. $int3 = (int)($str); // 字符串转整形
  17. echo gettype($int3); // 打印结果:string
  18. echo "<br>";
  19. $a = "456e3abchello123 world";
  20. $b = 100;
  21. $c = $a + $b; // 相加的过程中,a别当做456e3科学计数法进行相加
  22. var_dump($c); // 打印结果:float(456100)
  23. echo "<br>";
  24. // 获取a的变量类型,判断是否为string
  25. if (gettype($a)=="string"){
  26. echo "gettype == string";
  27. echo "<br>";
  28. }
  29. // 判断a为空,是否为真;或者说判断a是否为空
  30. if (is_null($a)){
  31. echo "is_null == true";
  32. echo "<br>";
  33. }else{
  34. echo "is_null == false";
  35. echo "<br>";
  36. }
  37. // 判断a为数组,是否为真;或者说判断a是否为数组
  38. if (is_array($a)){
  39. echo "is_array == true";
  40. echo "<br>";
  41. }else{
  42. echo "is_array == false";
  43. echo "<br>";
  44. }
  45. // 判断a为字符串,是否为真;或者说判断a是否为字符串
  46. if (is_string($a)){
  47. echo "is_array == true";
  48. echo "<br>";
  49. }else{
  50. echo "is_array == false";
  51. echo "<br>";
  52. }
  53. is_bool(); // 判断是否为布尔值
  54. is_int(); // 判断是否为整形
  55. is_integer(); // 判断是否为整形
  56. is_long(); // 判断是否为整形
  57. is_float(); // 判断是否为浮点型
  58. is_double(); // 判断是否为浮点型
  59. is_real(); // 判断是否为浮点型
  60. is_string(); // 判断是否为字符串
  61. is_array(); // 判断是否为数组
  62. is_object(); // 判断是否为对象
  63. is_resource(); // 判断是否为资源类型
  64. is_null(); // 判断是否为空
  65. is_scalar(); // 判断是否为标量
  66. is_numeric(); // 判断变量是数字还是数字字符串.
  67. is_callable(); // 判断是否为有效的函数名


以上就是Android程序员学PHP开发(7)-强转变量类型判断-PhpStorm的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行