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

编辑: admin 分类: 电脑知识 发布时间: 2023-06-14 来源:互联网
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类型的
【转自:韩国lg机房 http://www.558idc.com/lg.html欢迎留下您的宝贵建议】