博客列表 >PHP的8种变量类型与应用场景

PHP的8种变量类型与应用场景

飞天001
飞天001原创
2023年04月10日 18:01:02352浏览

PHP的8种变量类型与应用场景

1. 四种标量类型

字符串string,布尔类型boolean,整型int,浮点型float

  1. //1.字符串
  2. $username = 'jack';
  3. var_dump($username);
  4. //2.布尔类型
  5. $flag = true;
  6. var_dump($flag);
  7. //3.整型
  8. $num = 1988;
  9. var_dump($num);
  10. //4.浮点型
  11. $num2 = 3.1415;
  12. var_dump($num2);

2. 两种复合类型

数组array,对象object

(2.1) 数组

  1. //5.数组:根据键名key,可以分为索引数组(键为整型),关联数组(键为字符串)
  2. // (1):索引数组
  3. $arr = ['php','java','asp','c++'];
  4. var_dump($arr);
  5. echo $arr; //echo只能输出字符串,这样会报错Array to string conversion in
  6. print_r($arr);
  7. // (2):关联数组(一维数组)
  8. $user = [
  9. 'id' => 1,
  10. 'name' =>'jack',
  11. 'sex' =>'male',
  12. 'age' =>'28'
  13. ];
  14. print_r($user);
  15. // (2):关联数组(二维数组)
  16. $users = [
  17. [
  18. 'id' => 1,
  19. 'name' =>'jack',
  20. 'sex' =>'male',
  21. 'age' =>'28'
  22. ],
  23. [
  24. 'id' => 2,
  25. 'name' =>'tom',
  26. 'sex' =>'male',
  27. 'age' =>'38'
  28. ],
  29. [
  30. 'id' => 3,
  31. 'name' =>'tony',
  32. 'sex' =>'female',
  33. 'age' =>'18'
  34. ]
  35. ];
  36. print_r($users);

(2.2) 对象

  1. // 6.对象,对象是类实例化的结果,类是具体相同属性和行为的一组对象的集合
  2. class Nbaplayer
  3. {
  4. public $name;
  5. public $sex;
  6. public $team;
  7. function play(){
  8. }
  9. }
  10. $james = new Nbaplayer;
  11. var_dump($james);

(3) 特殊类型

resource类型

  1. //7. resource类型,保存了到外部资源的一个应用
  2. $handle = fopen('data.txt', 'r'); //打开一个文件,成功时返回文件指针资源
  3. var_dump($handle); //返回的是resource类型

null类型

  1. //8. null 不是指 0 false ''
  2. var_dump($password); //1.未定义的变量
  3. unset($ch);
  4. @var_dump($ch); // 2.释放掉的变量
  5. $pdo = null; // 3.声明为null类型的
  6. //null是指以下三种情况的类型:1.未定义的变量 2.释放掉的变量 ,3.声明为null类型的
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议