Blogger Information
Blog 9
fans 0
comment 0
visits 5679
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
基础知识复习------PHP第九期线上班
平胸啊春
Original
649 people have browsed it

demo1

  1. <?php
  2. $site='php.cn';
  3. function get_site($webSite){
  4. return $webSite . '欢迎你'
  5. }
  6. echo get_site{$site};
  7. ?>

demo2

  1. <?php
  2. //变量名是name,变量值的类型是字符串
  3. $name = 'xiang';
  4. $age = 30;
  5. $isMarried = true;
  6. //单值读取
  7. //echo是回显,没有返回值
  8. echo '姓名' . $xiang .'<br>';
  9. echo '年龄' . $age . '<br>';
  10. //布尔值会发生类型转换,turu=1.false=空
  11. echo '是否已婚' . $isMarried . '<br>';
  12. //print():打印于echo功能类似,但是会有返回值:1
  13. print('年龄' . $age . '<br>');
  14. echo print('年龄' . $age . '<br>');
  15. //print_r($var,true/false):以更容易理解的方式打印变量
  16. print_r($name);
  17. //如果添加了第二个参数true,则是返回信息return,而不是输出echo
  18. print_r($name,true);
  19. //这样做对于简单,单值变量的意义不大,但对符合数据意义非凡
  20. $data = ronge(1,20,3);
  21. //应为第二个参数true的存在,使该函数只是返回了数据而不是直接输出
  22. //所以,我们可以根据自己要求,任意的格式化需要输出的数据,使其更好的阅读
  23. echo '<pte>'.print_r($data,frue) . '</pre>';
  24. //var_export($var,false/true) 输出、返回变量的字符串表示
  25. //其实就是一定该变量的PHP代码而已,列如字符串会自动添加上定界符号,引号
  26. var_export($name);
  27. echo '<br>';
  28. //var_dump($var1,$var2...)打印一个或多个变量的结构包括类型与值
  29. var_dump($name,$age,$isMarried);
  30. ?>

demo3

  1. <?php
  2. //数组的定义
  3. //索引数组
  4. //直接定义,索引默认从0开始,也可以自定义,平不要求连续
  5. $user[] = 101;
  6. $user[] = 'admin';
  7. $user[] = 'admin$php.cn';
  8. //推荐方式
  9. $user = [101,'admin','admin@php.cn'];
  10. //访问单个或多个成员
  11. //简单变量中的echo,print只能反问单个成员,不能输出数组
  12. echo $user[2].'<br>';
  13. print_r($user);
  14. echo '<pre>' . print_r($user,true) . '</pre>';
  15. var_dump($user);
  16. echo '<br>';
  17. 遍历,可循环访问全部成员
  18. //for 索引数组最常用的是for循环
  19. $res = '';
  20. for($i=0;$i<count($user);$i++){
  21. $res.= $user[$i] . ',';
  22. }
  23. //去掉最后的‘,’输出遍历结果
  24. echo rtrim($res,',');
  25. echo '<hr>';
  26. //foreach
  27. $res = '';
  28. foreach($user as $item){
  29. $res . =$item . ',';
  30. }
  31. echo rtrim($res,',');
  32. echo '</br>';
  33. //转换
  34. //索引数组于变量之间的转换,MVC中模板赋值会用到
  35. list($id,$name,$email) = $user;
  36. echo $id . '--' . $name . '--' . $email . '<br>';
  37. //索引数组转字符串,将数组扁平储存会用到,列如将数组储存到数据表的字段中
  38. $str = implode(',',$user);
  39. echo $str . '<br>';
  40. $sql = "INSERT INTO `users` SET `comment`= {$str};";
  41. //将以个字符串(列如再数据表中读到的),再转换成数组
  42. $arr = explode(',',$str);
  43. print_r($arr);
  44. echo '<br>';
  45. /*******************************************/
  46. //关联数组
  47. //定义
  48. $user = ['id'=>101,'name'=>'admin','email'=>'admin@php.cn'];
  49. //访问
  50. echo $user['email'] . '<br>';
  51. print_r($user);
  52. var_dump($user);
  53. var_export($user);
  54. echo '<br>';
  55. //遍历
  56. //foreach
  57. foreach($user as $k=>$v){
  58. echo '['.$k.']=>' . $v .'<br>';
  59. }
  60. // 索引数组需要用list()提供变量名, 关联数组可以直接使用字符串键名做变量名
  61. //$user = ['id'=>101, 'name'=>'admin', 'email'=>'admin@php.cn'];
  62. // 同样非常适合用在模板变量的创建与赋值上
  63. extract($user);
  64. echo 'id = ' . $id . ', name = ' . $name . ', email = ' . $email . '<br>';
  65. // 既然可以数组拆分成独立变量,就可以将独立变量再组装成关联数组: compact()
  66. $dsn = 'mysql:host=localhost;dbname=demo';
  67. $username = 'root';
  68. $password = 'root';
  69. $linkParams = compact('dsn','username','password');
  70. print_r($linkParams);
  71. echo '<br>';
  72. // 4.2 关联数组转索引数组,
  73. print_r(array_values($user));
  74. ?>

手抄作业






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