Blogger Information
Blog 23
fans 0
comment 3
visits 15400
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1202php基础知识复习——php第九期线上班
木易
Original
629 people have browsed it

1. 编程 : 将课堂上的三个demo案例完成并提交

demo1:

  1. <?php
  2. //用变量表示数据,放在数据段
  3. $site ='php.cn';
  4. //代码,用函数表示,放入代码段中
  5. function get_site($v){
  6. return $v.'欢迎你';
  7. }
  8. // 执行调用
  9. echo get_site($site);

demo2:

  1. <?php
  2. $name = 'Frank';
  3. $age = 21;
  4. $isMarry = false;
  5. //单值读取
  6. //echo回显,无返回值
  7. echo '姓名:'.$name."<br>";
  8. echo '年龄:'.$age."<br>";
  9. echo '是否结婚:'.$isMarry."<br>";
  10. //字符串也可以当做数组进行访问
  11. echo '我的姓:'.$name{0}."<br>";
  12. //print和echo功能类似,但是会有返回值1
  13. print('我的年龄'.$age.'<br>');
  14. echo print('我的年龄'.$age.'<br>');
  15. //print_r()r代买readily更容易理解
  16. print_r($name);
  17. echo '<br>';
  18. //若添加第二个参数则返回信息,而不是输出echo
  19. echo print_r($name,true).'<hr>';
  20. $data =range(1,20,2);
  21. //可以进行格式化数据,因为不是输出而是返回
  22. echo '<pre>'.print_r($data,true).'</pre>';
  23. //var_export()定义php代码,并进行添加定界符
  24. var_export($name);
  25. echo '<br>';
  26. //打印一个或多个变量的结构,包括类型与值
  27. var_dump($name,$age,$isMarry);

demo3:

  1. <?php
  2. //索引数组
  3. //1、定义
  4. //直接定义:
  5. $user[]= 101;
  6. $user[]= 'root';
  7. $user[]='root';
  8. //推荐方式
  9. $user=[101,'root','root'];
  10. //2、访问
  11. //单个值打印
  12. print_r($user[0]);
  13. echo '<hr>';
  14. //统一打印
  15. print_r($user);
  16. echo '<hr>';
  17. var_dump($user);
  18. echo '<hr>';
  19. //3、遍历
  20. //for循环(常用)
  21. $res = '';
  22. for ($i=0;$i<count($user);$i++){
  23. $res .=$user[$i].',';
  24. }
  25. echo rtrim($res,',');
  26. echo '<hr>';
  27. //foreach循环
  28. $res ='';
  29. foreach($user as $v){
  30. $res .=$v.',';
  31. }
  32. echo rtrim($res,',');
  33. echo '<hr>';
  34. //4、转换
  35. // 索引数组与变量之间的转换, mvc中模板赋值会用到
  36. list($id,$username,$password)= $user;
  37. echo $id .'--'.$username.'--'.$password;
  38. echo '<hr>';
  39. //将数组转换成字符串
  40. $str = implode(',',$user);
  41. echo $str,'<hr>';
  42. $sql ="INSERT `user` SET `comment`={$str};";
  43. //附加知识,将字符串转换成数组
  44. $arr = explode(',',$str);
  45. print_r($arr);
  46. echo '<hr>';
  47. //each可能在以后的版本中被删除,了解内容
  48. while(list($key,$vaule)=each($user)){
  49. echo '['.$key.'] =>' .$vaule .'<hr>';
  50. }
  51. //关联数组
  52. //1、定义
  53. $user =['id'=>101,'username'=>'root','password'=>'root'];
  54. //2、访问
  55. echo $user['id']; //单值
  56. echo '<hr>';
  57. print_r($user);
  58. echo '<br>';
  59. var_dump($user);
  60. echo '<br>';
  61. var_export($user);
  62. echo '<hr>';
  63. //3、遍历
  64. //foreach 推荐使用
  65. foreach($user as $k=>$v){
  66. echo '['.$k.' ]=> '.$v.'<br>';
  67. }
  68. //for并不适合关联数组,但是也可以通过使用数组指针完成遍历
  69. $res ='';
  70. for($i=0;$i<count($user);$i++){
  71. // 获取当前指针的数组成员
  72. $res .=current($user).',';
  73. // 指针到下一个数组成员位置
  74. next($user);
  75. }
  76. echo rtrim($res);
  77. echo '<hr>';
  78. //4、转换
  79. //关联数组和变量的转换
  80. extract($user);
  81. echo 'id='.$id.',username='.$username.',password='.$password.'<br>';
  82. // 既然可以数组拆分成独立变量,就可以将独立变量再组装成关联数组: compact()
  83. $dsn='mysql:host=localhost;dbname=demo';
  84. $username ='root';
  85. $password =' root';
  86. $linkParams = compact('dsn','username','password');
  87. print_r($linkParams);
  88. echo '<hr>';
  89. //关联数组转换为索引数组
  90. print_r(array_values($user));

手抄代码:


2. 手写: 课件中的md文档



Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:写得很认真, 不过, 你也落下了不少, 要赶紧了
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
Author's latest blog post