PHP
文章平均质量分 56
CaseyWei
感激每个遇见的人
展开
-
php——laravel缓存cache
Laravel中的cache为我们提供了三种缓存机制。Redis,memcache,以及框架的文件缓存。这里主要看的是cache中的文件缓存。一:访问多个缓存存储使用 Cache 门面,你可以使用 store 方法访问不同的缓存存储器,传入 store 方法的键就是 cache 配置文件中 stores 配置数组里列出的相应的存储器:二:从缓存中获取数据1:获取数据并设置默认值(1):正常取值(2):如果不存在,附默认值(3):使用闭包操作,附默认值2:检查缓存项是否存在has 方法原创 2022-07-06 08:58:36 · 3558 阅读 · 0 评论 -
(转)laravel中{{}}和{叹号叹号 叹号叹号}的区别
1.{{}}和{!! !!} 中{{}}支持转义 一段html代码只是被当成普通的字符串输出 ,{!! !!} 不支持转移 一段html代码可以被正常的解析1.2具体什么意思呢我们上代码演示2.路由Route::get('demo','DemoController@demo');3.控制器<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class DemoController ...原创 2022-03-16 08:45:19 · 238 阅读 · 0 评论 -
(转)PHP+Redis+MySQL解决商品秒杀与超卖
这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过不同的终端访问你的商品秒杀活动页面,你的商品可以会在瞬间秒杀完毕,库存清零。可是如果网店秒杀活动程序设计出问题,会导致秒杀库存超卖的现象,比如100件库存,实际订单有120件,原因就处在并发同时程序处理的问题上。其实我们也可以采取排队限购的办法解决网店秒杀活动商品超卖的问题。今天我们给大家讲解采用PHP+Redis+My原创 2021-06-30 19:49:47 · 426 阅读 · 0 评论 -
(转)laravel中{{}}和{!! !!}的区别详解
1.{{}}和{!! !!} 中{{}}支持转义 一段html代码只是被当成普通的字符串输出 ,{!! !!} 不支持转义 一段html代码可以被正常的解析1.2具体什么意思呢我们上代码演示2.路由1Route::get('demo','DemoController@demo');3.控制器12345678namespace App\Http\Controllers;use Illuminate\Http\Request;class DemoController extends原创 2021-06-23 13:31:56 · 2059 阅读 · 2 评论 -
(转)PHP——读取Excel文件信息及内容
本篇文章将要给大家详细介绍如何用PHP读取Excel文件数据及内容信息。在文章开始介绍前,大家需要了解一下PHPExcel是什么?PHPExcel 就是一个用来操作Office Excel 文档的PHP类库。大家可以通过这个官方链接来下载PHPExcel类库:https://github.com/PHPOffice/PHPExcel点击如下图中位置,即可下载PHPExcel类库...原创 2019-11-22 11:17:43 · 372 阅读 · 0 评论 -
php中self与this的使用
self与$this的功能极其相似,但二者又不相同。$this不能引用静态成员和常量。self更像类本身,而$this更像是实例本身。一. self1.self可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。用self时,可以不用实例化的 1 2 3 4 5 6 7 8 9 10...原创 2019-11-07 18:09:31 · 358 阅读 · 0 评论 -
PHP中this,self,parent三个关键字
this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。this是指向当前对象的指针(姑且用C里面的指针来看吧)self是指向当前类的指针parent是指向父类的指针(我们这里频繁使用指针来描述,是因为没有更好的语言来表达)根据实际的例子来看看(1) this<? class UserName { //定义成员属性 ...原创 2019-10-16 20:06:47 · 140 阅读 · 0 评论 -
PHP开发环境搭建与工具
PHP是跨平台的,所以我们可以在Mac OS,Windows,Linux等主流操作系统中进行开发,最为经典的也是最被认可的是Lamp/Lnmp结构,它们是(Linux apache/nginx MySQL PHP)的缩写,我们先简单的用非术语来介绍一下这几个产品。工欲善其事,必先利其器Linux-是一款开源的优秀的操作系统。Linux与我们大多数人使用的windows不同,它...原创 2019-05-07 19:04:15 · 3063 阅读 · 1 评论 -
Laravel 多条件模糊查询
在对列表进行查询的时候经常需要定义多个搜索条件对数据进行搜索,下面是一种使用laravel查询构造器查询的方法,其中姓名和地址为模糊查询手机号和性别为精确查询//search_arr为查询条件的数据,示例数据如下$search_arr=[ ['type'=>'姓名','value'=>'王'], ['type'=>'地址','value'=>'王家村...原创 2019-05-08 16:53:00 · 2424 阅读 · 0 评论 -
Laravel SQL查询中first, pluck与lists方法的使用
看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧。sql测试数据表-- ------------------------------ Table structure for users-- ----------------------------DROP TABLE IF EXISTS `users`;CREATE TABLE `users` ( `id` int(1...原创 2019-05-08 16:41:48 · 1137 阅读 · 0 评论 -
深入理解PHP的mvc框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 简单通俗的讲:Model层就是对数据库的操作,比如想要搭建一个网站,我...原创 2019-05-05 20:03:47 · 304 阅读 · 0 评论 -
php配置虚拟域名
1.找到apache的配置文件httpd.conf2.在D:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf里面3.重定向,不然访问其他的项目会出现403的错误4.找到C:\Windows\System32\drivers\etc\hosts5.最后一步别忘了重启apache服务器!这样你配置的虚拟...原创 2019-04-17 09:34:19 · 1900 阅读 · 0 评论 -
PHP项目中,记录错误日志
一、场景介绍:环境:LNMP我们通常是通过nginx的错误日志来分析分错的,也就是我们在各个server中定义的error_log。比如下面这样,就是将错误日志定义在/etc/nginx/logs/error/www.xiaobudiu.top.log,发生错误,可以查看的对应错误日志文件即可。server { listen 80 default_serve...原创 2019-03-30 12:08:52 · 410 阅读 · 0 评论