先增加一个中间件app/Http/Middleware/LangMiddleware.php<?php namespace App\Http\Middleware; use Closure; class LangMidd ...
isset 和 empty 的注意事项isset — 检测变量是否已设置并且非 NULL要注意当变量被定义但赋值为null时, isset返回false这样在判断时会出现不严谨的地方我们来看一个例子:if ($_POST['acti ...
· PHP
在没有使用服务器集群的情况下,连接多个redis服务,可以传递服务器名到connection方法来获取指定Redis配置中定义的指定服务器。$redis = Redis::connection('other');配置方法1、复制 v ...
获取随机浮点数 /** * 获取随机浮点数 * @param $min 最小值 * @param $max 最大值 * @param $num 小数位 * @return ...
· PHP
url中base64之后的参数 一定要urlencode, 因为base64之后的字符串会包含"+" "/" 等特殊字符超全局变量 $_GET 和 $_REQUEST 已经被解码了。对 $_GET 或 $_REQUEST 里的元素 ...
· PHP
php-fpm.conf 配置参数说明[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /alidata/log/php/php-fpm.log # 错误级别 ...
· PHP
利用监听器进行sql语句记录1、监听sql语句的事件类已经定义,直接创建监听器类即可:# 监听sql make:listener QueryListener --event=Illuminate\Database\Events\Qu ...
Lumen在做前后端分离项目时,在浏览器中访问,若前后端域名不一致会导致跨域问题,简单跨域好解决。若发送的是非简单跨域(参考文章),此时浏览器会先发送option请求进行预检,预检通过才发送真正的请求。此时服务端要实现option请 ...
目录(点击下面链接查看详情)安装/配置安装在Mac上安装在Windows上安装处理Session分布式 Redis分类和方法用法连接服务键和字符串哈希列表集合有序集合Geocoding发布/订阅事务脚本Introspection转自 ...
· PHP
配置部分域名记录post请求数据:nginx.conf# 添加$request_body参数 log_format log_format_name_1 '$remote_addr - $remote_user [$time_loca ...
· PHP
先说一下深拷贝和浅拷贝通俗理解深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个PHP中, = 赋值时,普通变量是深拷贝,但对对象来 ...
· PHP
添加serverserver { listen 80 default_server; server_name _; return 500; } 或者 server { listen 8 ...
· PHP
nginx.confuser www www; # Nginx的worker进程运行用户以及用户组 worker_processes 4; # 启动进程数,通常设置成和cpu的数量相等 #worker_processes aut ...
· PHP
db.class.php :<?php class db extends \PDO { private static $_instance = null; protected $dbName = ''; ...
Redis单进程单线程架构1、单线程模型 Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。 其中执行命令阶段,由于Redis是单线程来处理命令的,所有每一条到达服务端的命令不会立刻执行 ...
· PHP
使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_unique()函数,它会运行地慢一些。 ...
· PHP
php获取文件行数:方法一:用while循环逐行统计,效率太慢<?php $file_path = 'xxx.txt'; //文件路径 $line = 0; //初始化行数 //打开文件 $fp = fopen($file_p ...
· PHP