Blogger Information
Blog 41
fans 2
comment 0
visits 29715
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP之变量与常量
月光下,遗忘黑暗
Original
589 people have browsed it

代码块

  1. <?php
  2. /**
  3. *
  4. */
  5. $arr = [1,2,3];
  6. //第二个参数设置true,可以将变量转换成字符串,不输出浏览器,可以用于储存日志
  7. $res = print_r($arr,true);
  8. //file_put_contents('log.txt',$res);
  9. /**
  10. * php有8种变量类型 4种标量类型 2种复合类型(array ,object) 2种特殊类型(resource,null)
  11. *
  12. */
  13. /**
  14. * 特殊类型
  15. */
  16. //resource 资源类型 保存到外部资源的一个引用
  17. $handle = fopen('log.txt','w');
  18. var_dump($handle); //resource(3) of type (stream) 3是资源类型id stream是资源类型
  19. $image_handle = imagecreate(100,50);
  20. var_dump($image_handle); //resource(3) of type (stream) resource(4) of type (gd) gd库扩展
  21. //null 1.标示一个变量没有值,空 2.不表示空格,也不表示0,不表示空字符串
  22. /**
  23. * php变量类型转换
  24. */
  25. //1.强制类型转换(临时)
  26. $a = '123';
  27. echo gettype((int)$a);
  28. //2.类型永久转换
  29. settype($a,'int');
  30. echo gettype($a);
  31. /**
  32. * 传值与值引用的区别
  33. */
  34. //传的值与原来的值互不影响
  35. //引用的值进行操作会影响原来的值,两个值互相影响,没有复制操作,引用的值只是把地址指向原来的值
  36. /**
  37. * 常量定义方法
  38. */
  39. const APP_PATH = "0427/demo1";
  40. defined("APP") or define("APP",[1,2,3]);
  41. var_dump(APP);
  42. //类常量只能用const定义
  43. class User {
  44. const APP_PATH = '321';
  45. }
  46. /**
  47. * 变量作用域
  48. */
  49. //定义在函数内部的变量,属于局部变量,只能在函数内部访问
  50. //全局变量要在函数内部直接访问,要访问有两种办法
  51. function test() {
  52. //1.global
  53. global $a;
  54. echo $a;
  55. // 2.$GLOBALS超全局变量
  56. echo $GLOBALS['a'];
  57. }
  58. test();
  59. //ob_clean(); 清除前面的输出结果
  60. /**
  61. * 系统预定义常量
  62. */
  63. echo "<pre>".print_r(get_defined_constants(true),true);
  64. /**
  65. * php魔术常量
  66. */
  67. //__LINE__ php脚本所在的行数
  68. //__DIR__ 它所在的目录,绝对路径
  69. //__FUNCTION__ 当前函数的名称
  70. //__METHOD__, 输出类的成员函数名称
  71. //__NAMESPACE__; 显示当前命名空间的名称

效果

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