Blogger Information
Blog 16
fans 0
comment 0
visits 16738
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP变量数据类型,变量和常量的定义以及数据类型的检测
刚哥哥
Original
878 people have browsed it

实例演示

  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('如来的');
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