博客列表 >php常用函数练习

php常用函数练习

空心菜博客
空心菜博客原创
2021年10月14日 19:35:48637浏览
  1. // ! 二,动态传值语法 --------------------------------------- ...$xxx变量
  2. // 2、动态的传值,数量不受限制
  3. // ... 收集所有参数
  4. // function jia(...$args){
  5. // print_r($args);
  6. // $ar = 0;
  7. // foreach ($args as $v){
  8. // $ar += $v;
  9. // }
  10. // return $ar;
  11. // }
  12. // 把后面没有对应位置的输出出来,没有占位的全部拿到
  13. // echo jia (10,20,30,40,50,60,70,80);
  14. // echo "<hr>";
  15. // 3.作用域
  16. // ! 三,function方法里的局部要获取全局,在里面增加 -------------------------- global $xxx变量
  17. // $a = 10;
  18. // function zhen(){
  19. // $a = 10; // 方法里的变量,只能在方法里使用
  20. // return $a;
  21. // }
  22. // echo $a;
  23. // 1.方法外的变量,不能在方法里使用
  24. // 2.方法里的变量,不能在方法外使用
  25. // $a = 10;
  26. // function zhen(){
  27. // $a = 10; // 方法里的变量,返回方法外的变量
  28. // return $a;
  29. // }
  30. // echo zhen()
  31. // global关键词,可以把变量变为全局
  32. // $a = 10;
  33. // function zhen(){
  34. // global $a; // global关键词,可以把变量变为全局
  35. // return $a;
  36. // }
  37. // echo zhen();
  38. // 我们写项目时候,有一些方法,是专门对本项目的,里面有一些内容,功能,可以在多个方法里都用一样的配置
  39. // 4.常用函数
  40. //! 四,MD5函数加密,不能加密数组----------------------------------MD5(...)
  41. // sha1也是一个加密函数
  42. // strlen返回字符串长度
  43. // 1.加密 MD5() 加密函数
  44. // echo md5('jiami');
  45. // f3313e36c611150119f5d04ff1225b3e
  46. // MD5加密,是把字符串加密成32位加密码
  47. // 不能加密数组
  48. // md5能不能解密,没有反转,不可逆的散列
  49. // echo md5(1);
  50. // echo '<hr>';
  51. // echo md5(2);
  52. // echo '<hr>';
  53. // echo md5(3);
  54. // echo '<hr>';
  55. // echo md5(4);
  56. // echo '<hr>';
  57. // echo md5(5);
  58. // echo '<hr>';
  59. // echo md5(6);
  60. // echo '<hr>';
  61. // echo md5(01);
  62. // echo '<hr>';
  63. // echo md5('哈哈哈');
  64. // echo '<hr>';
  65. // 所以网站建议你们,不要把密码设置的过于简单
  66. // echo MD5(12345 . 'phpcn');
  67. // //设置了,就不能更改了
  68. // echo "<hr>";
  69. // // 不要一会儿又改成phpcom
  70. // echo MD5(12345 . 'phpcom');
  71. // echo "<hr>";
  72. // echo sha1(12345 . 'phpcn');
  73. // 2.数组函数
  74. //! 四、2.计算数组或对象中的属性个数---------------------------------count(...)
  75. // count 计算数组或对象中的属性个数
  76. // $arr = [
  77. // 'ouyangke',
  78. // 'miejue',
  79. // 'ximen',
  80. // 'zhulaoshi',
  81. // [
  82. // 'php',
  83. // 'html',
  84. // 'css'
  85. // ]
  86. // ];
  87. // echo count($arr);
  88. //! unset 删除赋值函数 /删除数组--------------------------------- unset($xxx[0])
  89. // $arr = [
  90. // 'ouyangke',
  91. // 'miejue',
  92. // 'ximen',
  93. // 'zhulaoshi',
  94. // 'ouyangke',
  95. // 'miejue',
  96. // 'ximen',
  97. // 'zhulaoshi',
  98. // ];
  99. // // unset($arr[0]);
  100. // print_r($arr);
  101. //! array_unique --------------------------------------array_unique()移除重复数组
  102. // print_r(array_unique($arr));
  103. // $arr1 = [
  104. // '欧阳克',
  105. // '灭绝师太',
  106. // '西门大官人',
  107. // '灭绝师太',
  108. // ];
  109. // $arr2 = [
  110. // '朱老师',
  111. // '西门大官人',
  112. // '西门大官人',
  113. // '灭绝师太',
  114. // ];
  115. // $arr1[2] = $arr2[0];
  116. // $arr1[3] = $arr2[1];
  117. // foreach($arr2 as $v){
  118. // $arr1[] = $v;
  119. // }
  120. // print_r($arr1)
  121. //! array_merge--------------------------------------array_merge() 合并数组
  122. // print_r(array_merge($arr1,$arr2));
  123. //! ---------------------------------------array_unique(array_merge()) 合并数组并删除重复
  124. // 自定义函数里,也可以使用系统函数和自定义函数
  125. // print_r(array_unique(array_merge($arr1,$arr2)));
  126. //! implode 把数组转换为字符串----------------------------------implode()
  127. // 在数据拿到以后,保存到数据库中,数据库中只能保存字符串,数组没法保存到数据库中
  128. // $arr1 = [
  129. // '欧阳克',
  130. // '灭绝师太',
  131. // '西门大官人',
  132. // '灭绝师太',
  133. // ];
  134. // echo implode('---:::::',$arr1);
  135. // $str = '欧阳克---:::::灭绝师太---:::::西门大官人---:::::灭绝师太';
  136. // explode 把字符串反转为数组--------------------------------- print_r(explode()),但是必须有分割的符号,要统一
  137. // print_r(explode('---:::::',$str));
  138. //! & 地址引用符--------------------------------------------------& 地址引用符,&$xxx
  139. // $a = '欧阳克';
  140. // $b = &$a;
  141. // echo $a;
  142. // echo '<hr>';
  143. // echo $b;
  144. // echo '<hr>';
  145. // $a = '灭绝师太';
  146. // echo $a;
  147. // echo '<hr>';
  148. // echo $b;
  149. //! 五、判断
  150. // 1、三元
  151. // . ? :
  152. //! 三元 ? : -------------------------------------------------- echo $yw ? '正常出发' : '去谈项目';
  153. // $yw = '';
  154. // echo $yw ? '正常触发':'去谈项目';
  155. // 只要$yw 变量 有值, 字符串、数字、浮点型、true
  156. // 有值的话,就执行 第二个语句 '正常出发'
  157. // 没有值的时候,会执行 第三个语句 '去谈项目'
  158. // '' 0 null false
  159. // 现在我们只学到 有值和没值的区别。
  160. // echo $yw ? '正常出发' : '去谈项目';
  161. // 问前面的数据,是否有值,有值得话执行 : 前面的语句,没有的话,执行 : 后面的语句
  162. // 2、if 关键词
  163. //! if(){} 代码块,()和{}, {}是为了写代码块的。任何代码都可以,foreach也能写到里面,if也可以写到里面,function
  164. // $yw1 = '10万';
  165. // $yw2 = '100万';
  166. // if($yw){
  167. // echo '正常出发';
  168. // }
  169. // else 没有(), ()里是条件,所以else只是 没有值的那语句
  170. // if($yw){
  171. // echo '正常出发';
  172. // }else{
  173. // echo '去谈项目';
  174. // }
  175. // if 和三元 ,哪个好。。 需要写多条语句的时候,用if
  176. // else if(){} 只要有if,就有(){},跟js一样。但是有一点不一样
  177. // 空格的原因
  178. // if($yw1){
  179. // echo '正常出发';
  180. // }
  181. // if($yw2){
  182. // echo '去谈项目';
  183. // }
  184. // if($yw2){
  185. // echo '去谈项目';
  186. // }
  187. // if 分开写,就是多个if, 要想一个if,就if(){}else if(){}else(){}
  188. // if(){}else if(){}elseif(){}else(){}
  189. // 写多少个if、elseif 多可以
  190. // 3、条件
  191. // () 里 只能判断有没有值,太局限性
  192. //! = 赋值
  193. //! == 等于 =
  194. // 经过 条件里增加了 符号==,就可以把这个判断 更人性化
  195. // $women = '';
  196. // if($women == '不方便'){
  197. // echo '多喝热水';
  198. // }else if($women == '方便开心'){
  199. // echo '看电影';
  200. // }else if($women == '方便不开心'){
  201. // echo '哄她,带她去买衣服';
  202. // }else{
  203. // echo '你是单身狗';
  204. // }
  205. //!. != 不等于
  206. //! >
  207. //! >=
  208. //! <
  209. //! <=
  210. // 女孩子方便, 判断 不方便的时候出去玩
  211. // $women = '不方便';
  212. // if($women != '方便'){
  213. // echo '出去玩';
  214. // }else{
  215. // echo '在家待着';
  216. // }
  217. // $women = '老妈';
  218. // if($women != '女朋友'){
  219. // echo '出去玩,包夜';
  220. // }else{
  221. // echo '在家待着';
  222. // }
  223. // $women = 18;
  224. // if($women > 17){ //判断要准确,18不大于18
  225. // echo '做我女朋友吧';
  226. // }else{
  227. // echo '你未成年';
  228. // }
  229. // $women = 18;
  230. // if($women >= 18){ // 属于2个条件,大于或等于
  231. // echo '做我女朋友吧';
  232. // }else{
  233. // echo '你未成年';
  234. // }
  235. // $women = 16;
  236. // if($women < 18){
  237. // echo '你未成年';
  238. // }else{
  239. // echo '做我女朋友吧';
  240. // }
  241. //! === 恒等于,单位也要一样。整数、字符串、浮点型
  242. // 当你们的单位不一样,他们还能匹配到。
  243. // 类型和值,都必须匹配上,才能用===
  244. // $women = 18;
  245. // 2个38,都是整数,所以能匹配到
  246. // if($women === '38'){
  247. // echo '做我女朋友吧';
  248. // }else{
  249. // echo '我们不合适';
  250. // }
  251. // .!== 恒不等
  252. // if($women !== 18){
  253. // echo '做我女朋友吧';
  254. // }else{
  255. // echo '我们不合适';
  256. // }
  257. // $fen = 50;
  258. // if($fen == 100){
  259. // echo '满分';
  260. // }else if($fen >= 80){
  261. // echo '优秀';
  262. // }else if($fen >= 60){
  263. // echo '及格';
  264. // }else{
  265. // echo '不及格';
  266. // }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议