博客列表 >基础知识复习------PHP第九期线上班

基础知识复习------PHP第九期线上班

平胸啊春
平胸啊春原创
2019年12月04日 16:26:44639浏览

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. ?>

手抄作业






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