Blogger Information
Blog 23
fans 1
comment 0
visits 29678
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础--php中网第九期线上班
Liu
Original
1179 people have browsed it

PHP基础

  1. <?php
  2. //数据与代码在程序中是如何实现的
  3. //1.数据,变量表示,放在数据段
  4. $name = 'Peter Zhu';
  5. //2.代码 函数表示,放在代码段
  6. function get_name($webName)
  7. {
  8. return $webName . 'PHP中文网第九期线上班班主任';
  9. }
  10. //调入执行 指令一条一条进入CPU
  11. echo get_name($name);
  12. echo '<hr>';
  13. //====================================定义变量=========================================
  14. //$ php 声明变量函数符
  15. //name 变量名
  16. //变量的值:它的类型是字符串类型
  17. //基本类型都是单值变量
  18. $name = 'Peter Zhu';
  19. $age = 30;
  20. $isMarried = true;
  21. //读取
  22. echo $name; //回显,无返回值
  23. echo '<br/>';
  24. print $name;
  25. echo '<br/>';
  26. //布尔值 发生类型转换 1 ture 2 fales null
  27. echo '是否已经结婚:' . $isMarried;
  28. echo '<br/>';
  29. //字符串
  30. echo '班主任:' . $name;
  31. echo '获取姓名中第三个字符:' . $name[3];//$name[3] 可以获得想要的字母,但不推荐这样作
  32. echo '<br/>';
  33. echo '获取姓名中第三个字符:' . $name{3} . $name{4}; //推荐使用
  34. echo '<br/>';
  35. //print 打印一个变量 有返回值 返回值1
  36. echo print('班主任:' . $name . ';年龄:' . $age . '<br/>');
  37. echo '<br/>';
  38. //print_r 以更加容易理解的方式打印/返回变量
  39. print_r($name);//打印变量
  40. echo '<br/>';
  41. echo print_r('班主任的姓名是:' . $name, true);//加上true,返回变量值,返回一个字符串,看不到值,如果要看到值,加echo
  42. echo '<br/>';
  43. //常用应用在array
  44. $arr = range(1, 20, 3);
  45. //示例 输出数组不直观方式
  46. print_r($arr);
  47. echo '<br/>';
  48. //示例 输出数组直观方式
  49. echo '<pre>' . print_r($arr, true) . '</pre>';
  50. echo '<br>';
  51. //var_export();输出/返回这个变量的字符串表示(php代码)
  52. $site = 'PHP中文网第九期的班主任是:' . $name;
  53. var_export($site);
  54. echo '<br>';
  55. //var_dump(); 打印一个变量,包括类型,值
  56. var_dump($name, $age, $isMarried);
  57. echo '<Hr>';
  58. //****************************************复合类型 (多值类型)*****************************************
  59. //复合类型只有二种:数组和对象
  60. //数组:分为 “索引数组” 和 “关联数组”
  61. //索引数组 非常依赖访问位置
  62. //关联数组 不依赖顺序
  63. //一.索引数组
  64. //追加式定义数组
  65. $user = [];
  66. $user[0] = 1;
  67. $user[1] = '朱老师';
  68. $user[2] = 'Peter@php.cn';
  69. //直接创建数组
  70. $user[] = 1;
  71. $user[] = '朱老师';
  72. $user[] = 'Peter@php.cn';
  73. //字面量 推荐方式
  74. $user = [
  75. 101,
  76. '朱老师',
  77. 'Peter@php.cn'
  78. ];
  79. //2.访问
  80. #访问下标 单个成员
  81. echo '邮箱:' . $user[2];
  82. echo '<br>';
  83. #访问多个成员
  84. print_r($user);
  85. #数组更直观的写法
  86. echo '<pre>' . print_r($user, true) . '</pre>';
  87. //2.遍历
  88. // for
  89. $res = '';
  90. for ($i = 0; $i < count($user); $i++) {
  91. $res .= $user[$i] . ', ';
  92. }
  93. echo rtrim($res, ', ');
  94. echo '<br>';
  95. //foreach
  96. $res = '';
  97. foreach ($user as $v) {
  98. $res .= $v . ', ';
  99. }
  100. echo rtrim($res, ', ');
  101. echo '<br>';
  102. //4.转化
  103. #索引数组和变量如何转换 用在mvc模板变量赋值
  104. list($id, $name, $email) = $user;
  105. echo $id . '---' . $name . '---' . $email;
  106. //索引数组转为字符串,数据表存储
  107. echo '<br>';
  108. $str = implode(',', $user);
  109. echo $str . '<br/>';
  110. $sql = "INSERT `users` SET `comment`='{$str}';";
  111. echo '<br>';
  112. //将字符串还原成数组
  113. $arr = explode(',', $str);
  114. print_r($arr);
  115. echo '<hr>';
  116. //二.关联数组
  117. //1.定义
  118. $user = [
  119. 'id' => 1,
  120. 'username' => 'admin',
  121. 'phone' => 1827088888,
  122. 'email' => 'Liu@php.cn'
  123. ];
  124. //单值访问
  125. echo $user['phone'];
  126. //访问
  127. echo '<pre>' . print_r($user, true) . '</pre>';
  128. //遍历
  129. foreach ($user as $key => $value) {
  130. echo '[' . $key . ']=>' . $value;
  131. echo '<br/>';
  132. }
  133. echo '<br/>';
  134. //for 遍历关联数组 借助数组指针
  135. $res='';
  136. for ($i=0;$i<count($user);$i++){
  137. //获取指针当前位置的数组成员
  138. $res.=current($user).', ';
  139. //将指针后移
  140. next($user);
  141. }
  142. echo rtrim($res,', ');
  143. echo '<hr/>';
  144. //转换
  145. //关联数组与变量之间进行转换,应用在mvc模板变量赋值
  146. extract($user);
  147. echo $id;
  148. echo '<br/>';
  149. echo $name;
  150. echo '<br/>';
  151. echo $email;
  152. echo '<br/>';
  153. $dsn='mysql:host=localhost;dbname=users';
  154. $username='root';
  155. $password='root';
  156. $linkP=compact('dsn','username','password');
  157. print_r($linkP);
  158. echo '<br/>';
  159. //关联数组转为索引数组
  160. $arr=array_values($user);
  161. print_r($arr);

PHP基础手写代码










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