分类: PHP

59 篇文章

laravel队列使用指南
最近公司的一部分业务需要解耦,上消息队列。 原本打算使用 RabbitMQ ,不过啃了一段时间,太难了。。。 先使用laravel自带的消息队列来实现吧。 准备 laravel的队列驱动器有好多种,比如 "sync", "database", "be…
PSR 简介
PHP FIG PSR (PHP Standard Recommendations) 是由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。 PHP FIG , FIG ( Framework Interoperability Group ) 框架可互用性小组的缩写。 PSR …
phpredis 和 predis
phpredis 是使用 c 写的 php 扩展,predis 是使用纯 php 写的。 在性能上的区别当然是扩展更好一些,但其实这两个实现还有更大的区别,就是连接的保持。 phpredis 在扩展中使用 c 可以保持 php-fpm 到 redis 的长连接,所以一个 php-fpm 进程上的多个…
关于session与dd()函数
dd()是laravel中非常常用的一个函数,有debug神器的称号。 但是今天与session一起使用碰到到了问题。session内容存不住。 问题复现 public function test002(Request $request){ $request->session()->pu…
关于.env配置的坑
在Laravel中.env配置文件是大家经常会用到的,但是使用它的时候一定不要在代码的逻辑层,env()只能使用在config目录下,env()只能使用在config目录下,env()只能使用在config目录下。 1.问题的出现 项目上线后发现局部的配置文件失效。 2.问题复现 先试用env()函…
lumen6.2使用laravel-ide-helper
先查看lumen的版本D:\lumen-6.0.0>php artisan --version Laravel Framework Lumen (6.2.0) (Laravel Components ^6.0) 安装composer require --dev barryvdh/laravel…
define和const的区别
我们经常把不经常变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号,那么define和const有什么区别呢? 1.使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。 2.const可在类中使用,用于类成…
PHP常量的底层实现
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变。常量默认为大小写敏感。通常常量标识符总是大写的。 常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。 PHP中的常量通过define()函数定义: def…
PHP数组的底层实现
最近在温习PHP基础,搞的自己甚是烦躁,静下心,写一篇博客压压惊。 今天就聊聊PHP最核心的数组Array。 PHP数组具有的特性 以使用数字或字符串作为数组健值 $arr = [1 => 'ok', 'one' => 'hello�…