博客列表 >0107作业+PHP常量,变量,数组,流程控制+10期线上班

0107作业+PHP常量,变量,数组,流程控制+10期线上班

江川林
江川林原创
2020年01月08日 18:25:13604浏览

PHP变量、常量、数组与流程控制初体验

PHP变量

PHP变量的标识符注意事项:
1.只能由字母,数字及下划线组成,且不能以数字、特殊字符开头
2.必须有$符号开头

PHP常量

PHP常量的创建:
1.define()创建——允许使用表达式
2.const创建——仅允许使用字面量
常量最好用大写字母表示

PHP数组

*数组分为索引数组关联数组
1.由连续的正整数作为键名(索引)的数组为索引数组
2.由字符串,用户自定义键名的数组为关联数组

流程控制

1.单分支
2.双分支
3.多分支

以下是具体代码

  1. <?php
  2. //PHP常量的创建与访问
  3. //①define()创建——可使用表达式、字面量等
  4. define('CONSTANT','PHP中文网');
  5. echo CONSTANT, '<br>';
  6. //②const创建——只能使用字面量不能使用表达式
  7. const CONT = '非常好';
  8. echo CONT,"<br>";
  9. //双引号对变量和特殊字符的处理
  10. //双引号可以对变量和特殊字符进行编译
  11. $name = '小江';
  12. $age = 19;
  13. echo "小江的年龄是:$age",'<br>';
  14. //如果在编译的时候要在双引号里面出现双引号或其他特殊字符,可以添加反斜线
  15. echo "小江的年龄有:$age ,但是他还是个\"小孩子\"!",'<br>';
  16. //或者
  17. echo <<< heredoc
  18. 小江的年龄有:$age ,但是他还是个"小孩子"! <br>
  19. heredoc;
  20. //索引数组与关联数组的创建
  21. //索引数组的创建
  22. $array = [19 , '小红' , '170cm'];
  23. echo '<pre>',print_r($array), '</pre>','<br>';
  24. $array1['0'] = 20;
  25. $array1['1'] = '小李';
  26. $array1['2'] = '185cm';
  27. print_r($array1);
  28. $array2[] = 20;
  29. $array2[] = '小李';
  30. $array2[] = '185cm';
  31. print_r($array2);
  32. //关联数组的创建
  33. $arr1 = ['id' => 20 , 'name'=> '小张', 'height'=>'165cm'];
  34. print_r($arr1);
  35. $arr2['id'] = 21;
  36. $arr2['name'] = '小王';
  37. $arr2['height'] = '170cm';
  38. print_r($arr2);
  39. echo '<br>';
  40. //索引数组的遍历
  41. foreach ($array1 as $b) {
  42. echo $b , '<br>';
  43. }
  44. //数组与变量之前的转化
  45. list($id, $name, $height) = $array2;
  46. echo $id;
  47. //将索引数组转化为字符串
  48. $a = implode('==',$array);
  49. echo gettype($a) , ':' ,$a ;
  50. //将字符串转化为索引数组
  51. $z = 'a,b,c,d,e';
  52. $s = explode(',',$z);
  53. print_r($s);
  54. echo '<br>';
  55. //关联数组的遍历
  56. foreach ($arr1 as $value){
  57. echo $value , '<br>';
  58. }
  59. foreach ($arr1 as $key => $value){
  60. echo "$key => $value <br>";
  61. }
  62. //关联数组与变量的转化
  63. $d =extract($arr2);
  64. echo $id;
  65. echo $name;
  66. echo $height;
  67. echo '<br>';
  68. //将独立变量转化为关联数组
  69. $id = 212;
  70. $name = '小小';
  71. $hobby = '篮球';
  72. $art = compact('id','name','hobby');
  73. print_r($art);
  74. //将关联数组转化为索引数组
  75. $q = array_values($arr1);
  76. print_r($q);
  77. echo '<br>';
  78. //流程控制分支
  79. //单分支
  80. $a = 10;
  81. if ($a == 10){
  82. echo '这是整数';
  83. }
  84. //双分支
  85. $b = 5;
  86. if ($b > 6){
  87. echo '小张赢';
  88. }else{
  89. echo '小李赢';
  90. }
  91. //多分支
  92. $c = 10;
  93. if ($c > 3 && $c <5){
  94. echo '不准进入';
  95. }elseif ($c >= 5 && $c <10){
  96. echo '还差一点资格';
  97. }elseif ($c >= 10){
  98. echo '允许进去';
  99. }
  100. echo '<br>';
  101. $d =13;
  102. switch ($d){
  103. case $d >5 && $c <10 :
  104. echo '帅气';
  105. break;
  106. case $d >=10:
  107. echo '漂亮';
  108. break;
  109. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议