博客列表 >PHP变量数据类型,变量和常量的定义以及数据类型的检测

PHP变量数据类型,变量和常量的定义以及数据类型的检测

刚哥哥
刚哥哥原创
2021年01月27日 16:26:07881浏览

实例演示

  1. <?php
  2. //数据类型,
  3. //php 在变量申明时 不须要 注明值的数据类型,
  4. $a = '123456';//数值型字符串
  5. $b = 123;//整数
  6. $c = 456;
  7. echo $b + $c;
  8. //php + 的作用是 把两边的 值相加,如果值不是 数值,会自动转换成数值,
  9. $d = '345';
  10. echo $c + $d; //此时$d 会自动转换成 整数 ;
  11. (int)$d;
  12. //(int) 转换成 整型 (float) 转换成浮点型 (arrar) 转换为数组 (string) 转换成字符串 (object) 转换成 对象 (bool) 转换为布尔型 等
  13. //
  14. echo $d; //这么也可以把 $d 转换成整数;
  15. $f = 'abce';
  16. $h = '123678';
  17. echo $f . $h; // php . 它希望两边是 字符串类型,所在在运算是 两边的值会自动转换成 字符串类型。
  18. // 检查 数据 类型的方式,可以通过 php 预定义函数,也可以用判断的方式
  19. // 预定义函数 :
  20. // is_int 是否为整型
  21. // is_bool 是否为布尔
  22. // is_float 是否是浮点
  23. // is_string 是否是字符串
  24. // is_array 是否是数组
  25. // is_object 是否是对象
  26. // is_null 是否为空
  27. // is_resource 是否为资源
  28. // is_scalar 是否为标量
  29. // is_numeric 是否为数值类型
  30. // is_callable 是否为函数
  31. // gettype(传入一个变量) 能够获得变量的类型
  32. // var_dump(传入一个变量) 输出变类型和值
  33. if(is_int($c)){
  34. //检查$c 是否是 整型,如果是 输出$c
  35. echo $c;
  36. }else{
  37. $c . "不是整型";
  38. }
  39. echo "<hr>";
  40. //变量的申明和赋值
  41. $j; //这么也型,但是没有值
  42. echo $j;
  43. $j = '给变量$j赋值';
  44. echo $j;
  45. //可变变量:可变变量就是用变量的值 来当变量名, 用$$ ,
  46. $k ='name';
  47. $$k = '我是可变变量';
  48. echo "<br>";
  49. echo $k.'<br>';
  50. echo $name . '<br>';
  51. echo $$k . '<br>';
  52. //常量 :通过 const 关键字 和 define()函数来定义;
  53. //常量名 用大写,常量 不要写$ 符号,常量申明后不能被删除和更改
  54. // const 是在程序编译时就定义好,define()函数是在程序运行时 才创建,需根据情况使用
  55. echo "<hr>";
  56. const NAME = '御弟哥哥';
  57. echo NAME;
  58. // NAME = '孙悟空'; //会报错
  59. echo NAME;
  60. define('CLNAME','我时define 定义的常量');
  61. echo CLNAME;
  62. echo '<hr>';
  63. function a($name){
  64. define('CAR','宝马');
  65. return $name . CAR;
  66. }
  67. echo a('如来的');
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议