博客列表 >1202php基础知识复习——php第九期线上班

1202php基础知识复习——php第九期线上班

木易
木易原创
2019年12月16日 17:21:27624浏览

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文档



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议