Blogger Information
Blog 34
fans 0
comment 0
visits 22390
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
12月2日—PHP基础点复习一
曾龙宇
Original
568 people have browsed it

计算机数据运行

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

数据类型与输出

  1. <?php
  2. //变量名是name,变量值的类型是字符串
  3. $name = 'Tom Black';
  4. $age = 30;
  5. $isMarried = true;
  6. //单值读取
  7. echo '年龄'.$age.'<br>';
  8. //布尔值会发生类型转换,true=>1,false=>空
  9. echo '是否已婚:'.$isMarried.'<br>';
  10. //字符串
  11. echo '姓名:'.$name.'<br>';
  12. //字符串虽是单值,但却可以像数组一样访问
  13. echo '我的姓是:'.$name{0}.'<br>';
  14. //print:打印,与echo类似,但是会有返回值:1
  15. print ('年龄'.$age.'<br>');
  16. echo print ('年龄'.$age.'<br>');
  17. //print_r
  18. print_r($name);
  19. echo '<br>';
  20. //如果添加了第二参数true,则是返回信息return,而不是输出echo
  21. echo print_r($name,true);
  22. $data = range(1,20,2);
  23. echo '<pre>'.print_r($data,true);
  24. //var_export($var,false|true):输出/返回变量的字符串表示
  25. var_export($name);
  26. echo '<br>';
  27. //var_dump()
  28. var_dump($name,$age,$isMarried);

索引数组和关联数组

  1. <?php
  2. //索引数组
  3. //1.定义,如果有$user=[],就是追加式定义
  4. //直接定义,索引默认从0开始,也可以自定义,并不要求连续
  5. $user[] = 101;
  6. $user[] = 'admin';
  7. $user[] = 'admin@php.cn';
  8. //推荐方式
  9. $user = [101,'admin','admin@php.cn'];
  10. //2.访问:单个或多个成员
  11. echo $user[2].'<br>';
  12. print_r($user);
  13. var_dump($user);
  14. //3.遍历:可循环访问全部成员
  15. //3.1 for:索引数组,最常用的是for循环
  16. $res = '';
  17. for ($i=0;$i<count($user);$i++){
  18. $res .= $user[$i].',';
  19. }
  20. echo rtrim($res,',');
  21. //3.2 foreach
  22. $res = '';
  23. foreach($user as $item){
  24. $res .= $item.',';
  25. }
  26. echo rtrim($res,',');
  27. //4.转换
  28. //4.1 索引数组与变量之间的转换,mvc模板中赋值会用到
  29. list($id,$name,$email) = $user;
  30. echo $id.'--'.$name.'--'.$email.'<br>';
  31. //4.2 索引数组转字符串
  32. $str = implode(',',$user);
  33. echo $str;
  34. //字符串转换成数组
  35. $arr = explode(',',$str);
  36. print_r($arr);
  37. //注意:索引不推荐使用while遍历
  38. //each()有可能在后续版本中删除
  39. while(list($key,$value)=each($user)){
  40. echo '['.$key.']=>'.$value.'<br>';
  41. }
  42. //关联数组
  43. //1.定义
  44. $user = ['id'=>1001,'name'=>'admin','email'=>'admin@php.cn'];
  45. //2.访问
  46. echo $user['email'];
  47. print_r($user);
  48. var_dump($user);
  49. var_export($user);
  50. // 3.遍历
  51. //3.1 foreach:推荐
  52. foreach ($user as $key=>$value) {
  53. echo '['.$key.']=>'.$value;
  54. }
  55. //3.2 for:并不合适关联数组,但是借助数组指针,也可以完成遍历
  56. $res = '';
  57. for ($i=0;$i<count($user);$i++){
  58. $res .= current($user).',';
  59. next($user);
  60. }
  61. echo rtrim($res,',');
  62. //4. 转换
  63. //4.1 关联数组与变量之间的转换,关联数组可以直接使用字符串键名做变量名
  64. extract($user);
  65. echo 'id='.$id.',name='.$name.',email='.$email;
  66. //将独立变量组装成关联数组
  67. $dsn = 'mysql:host=localhost;dbname=demo';
  68. $user = 'root';
  69. $pwd = 'root';
  70. $link = compact('dsn','user','pwd');
  71. print_r($link);
  72. // 4.2 关联数组转索引数组
  73. print_r(array_values($user));

手写作业






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