摘要: 前言 其实在学校听学长提过API,但是当时根本没有用过,也就是一个懵懵懂懂的概念,现在毕业出来找工作,包括现在工作中也问到有没有进行过API开发,感觉好像会但又说不清楚,现在就这个问题在网上好好学习一下,总结到这篇博文中。 REST REST -- REpresentational State Tr 阅读全文
posted @ 2020-06-10 09:46 Achau 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #Redis特点 内存数据库,高速读写 支持数据的持久化RDB和AOF ROB:RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。 A 阅读全文
posted @ 2020-06-08 17:27 Achau 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 函数变量作用域 函数体外定义的变量和函数体外定义的变量即使同名也是两个不同的变量,要想在函数体内使用外部定义的变量需要借助global关键字或者$GLOBALS全局变量数组。 静态变量:仅在局部函数域中存在,但是当程序离开此作用域时,其值不会消失。 static关键字 1.仅初始化一次 2.初始化时 阅读全文
posted @ 2020-06-02 21:09 Achau 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在PHP中数组部分可以说算是核心部分了,很多数组的操作可以直接使用函数来完成,下面就网上总结的比较全面加上自己在学习过程中比较常使用的函数来进行一个汇总。 array_key_change_case($arr,$case):将所有的键转化为大写或者小写,其中$case可以设置为CASE_LOWER或 阅读全文
posted @ 2020-06-01 16:54 Achau 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 先导 PHP遍历数组的三种方式及其区别 ①使用for循环 ②使用foreach循环 ③使用while、list()、each()组合循环 区别在于: for循环只能遍历索引数组; foreach循环既可以遍历索引数组也可以遍历关联数组,会对数组进行reset()操作,重置指针位置; 第三种组合循环同 阅读全文
posted @ 2020-05-31 10:47 Achau 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下PHP中的错误控制符:@。当其放在一个PHP表达式之前时,该表达式产生的错误信息都会被忽略掉 PHP运算符的优先级:详细的优先级可以查一下官方的手册,这里列举一些常用的优先级的比较: 递增/递减>!>算术运算符>大小比较>(不)相等比较>引用>位运算符(^)>位运算符(|)>逻辑与>逻辑 阅读全文
posted @ 2020-05-31 10:09 Achau 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 引言 先用一个题来作为开端:PHP字符串的三种定义方式是什么?有什么区别? 它们分别是单引号'',双引号"",newdoc和heredoc。 区别是:单引号不能解析变量,不能解析转义字符,只能解析单引号和反斜线本身。 双引号可以 解析变量,可以解析所有的转义字符。 由此可见单引号的效率要高于双引号。 阅读全文
posted @ 2020-05-28 22:08 Achau 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 引用变量概念 在PHP中引用意味着用不同的名字访问同一个变量内容 定义方式 &符号来定义引用变量 工作原理 <?php $a = range(1,1000);//定义一个a变量 $b = $a;//定义一个变量b,将a的值赋值给b.此时b不会单独开辟空间,a、b指向统一内存空间 $a = range 阅读全文
posted @ 2020-05-27 21:55 Achau 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 今天想起之前面试的时候问我缓存击穿问题及其解决方案,当时还并没有接触到缓存知识,啥也没答出来,回去后查了一下,也没有记录下来,现在就这个问题好好总结一下吧! 1.缓存处理流程 以laravel框架开发的项目为例,客户端请求数据,控制器接收用户请求调用模型查询用户所需的数据返回给客户端,业务逻辑非常简 阅读全文
posted @ 2020-05-26 21:30 Achau 阅读(171) 评论(0) 推荐(0) 编辑