Blogger Information
Blog 25
fans 1
comment 1
visits 17093
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0107作业+PHP常量,变量,数组,流程控制+10期线上班
江川林
Original
603 people have browsed it

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. }
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:switch, 应该在任何时候, 都应该设置defaut, 它是if-elseif-else简化, 这里的else就对应着default, 能省略else吗? 希望养成好的编程习惯
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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!