2020年3月18日

    1. php1
    2. <?php
    3. function chiji(){
    4. echo"ak47";
    5. echo"m4";
    6. echo"一起吃鸡"
    7. }
    8. $res =chiji();
    9. var_dump($res);
    10. echo"<hr>";
    11. function cod(){
    12. $icod.='一起';
    13. $icod.='玩';
    14. $icod.='cod么';
    15. return $icod;
    16. }
    17. $res=cod();
    18. var_dump($res);
    19. function demo(){
    20. static $i = 1;
    21. echo $i;
    22. $i++;
    23. }
    24. demo();
    25. demo();
    26. demo();
    27. demo();
    28. demo();
    29. demo();
    30. demo();
    31. demo();
    32. <?php
    33. function demo($start=1,$end=10){
    34. if ($start > $end){
    35. exit("错误信息");}
    36. for($s = $start;$s < $end;$s++){
    37. echo "$s";
    38. }
    39. return $s;
    40. }
    41. echo demo(18);
    42. echo "<br>";
    43. echo demo(1,7);
    44. function shuzi(){
    45. $a = func_num_args();
    46. $ss = 20;
    47. for($i = 0;$i < $a;$i++){
    48. $ss -= func_get_arg($i);
    49. }
    50. echo $ss;
    51. }
    52. echo "数值和";
    53. shuzi(10,3,2,3,2);
    54. php2
    55. <?php
    56. function chiji(){
    57. echo"ak47";
    58. echo"m4";
    59. echo"一起吃鸡"
    60. }
    61. $res =chiji();
    62. var_dump($res);
    63. echo"<hr>";
    64. function cod(){
    65. $icod.='一起';
    66. $icod.='玩';
    67. $icod.='cod么';
    68. return $icod;
    69. }
    70. $res=cod();
    71. var_dump($res);
    72. function demo(){
    73. static $i = 1;
    74. echo $i;
    75. $i++;
    76. }
    77. demo();
    78. demo();
    79. demo();
    80. demo();
    81. demo();
    82. demo();
    83. demo();
    84. demo();
    85. <?php
    86. function demo($start=1,$end=10){
    87. if ($start > $end){
    88. exit("错误信息");}
    89. for($s = $start;$s < $end;$s++){
    90. echo "$s";
    91. }
    92. return $s;
    93. }
    94. echo demo(18);
    95. echo "<br>";
    96. echo demo(1,7);
    97. function shuzi(){
    98. $a = func_num_args();
    99. $ss = 20;
    100. for($i = 0;$i < $a;$i++){
    101. $ss -= func_get_arg($i);
    102. }
    103. echo $ss;
    104. }
    105. echo "数值和";
    106. shuzi(10,3,2,3,2);
    107. php3
    108. <?php
    109. function chiji(){
    110. echo"ak47";
    111. echo"m4";
    112. echo"一起吃鸡"
    113. }
    114. $res =chiji();
    115. var_dump($res);
    116. echo"<hr>";
    117. function cod(){
    118. $icod.='一起';
    119. $icod.='玩';
    120. $icod.='cod么';
    121. return $icod;
    122. }
    123. $res=cod();
    124. var_dump($res);
    125. function demo(){
    126. static $i = 1;
    127. echo $i;
    128. $i++;
    129. }
    130. demo();
    131. demo();
    132. demo();
    133. demo();
    134. demo();
    135. demo();
    136. demo();
    137. demo();
    138. <?php
    139. function demo($start=1,$end=10){
    140. if ($start > $end){
    141. exit("错误信息");}
    142. for($s = $start;$s < $end;$s++){
    143. echo "$s";
    144. }
    145. return $s;
    146. }
    147. echo demo(18);
    148. echo "<br>";
    149. echo demo(1,7);
    150. function shuzi(){
    151. $a = func_num_args();
    152. $ss = 20;
    153. for($i = 0;$i < $a;$i++){
    154. $ss -= func_get_arg($i);
    155. }
    156. echo $ss;
    157. }
    158. echo "数值和";
    159. shuzi(10,3,2,3,2);

    笔记:
    函数的返回值
    reutrn 代表了函数的结束
    return 后面的代码不会在执行
    return 只能有一个被执行, 根据条件的不同来执行
    一定要注意逻辑(流程控制)if 真区间和假区间

    静态变量:
    一个只会被定义一次的变量
    内容不会消失,会共享,只有当代码文件执行到最后一行的时候才会消失

    默认参数
    原则:默认参数靠后,必须靠前;
    参数的传递原则上是一 一对应
    如不传递实参,会有一个默认值
    如传递实参则覆盖掉设置的默认值
    如不传递实参则使用默认值

    可变个数参数
    函数功能:传入几个数字,然后就会计算出这个数的和
    只能在定义函数中使用的3个辅助函数
    func_get_args();获取传入的所以参数(实参)
    func_get_arg(索引);获取指定索引(位置)的参数(实参)
    func_num_args();获取传入的参数的数量

    作业 - 图1