随笔分类 - PHP
摘要:一、闭包与数组条件的协同原理 在 ThinkPHP 的查询体系中,数组条件是构建查询逻辑的核心载体。当数组条件的值为闭包(Closure)时,框架会自动将其解析为动态子查询生成器,实现运行时按需构建 SQL 片段的能力。这种特性源于闭包的词法作用域捕获机制—— 闭包能够记住定义时的外部变量环境,并在
阅读全文
摘要:一、引言 在分布式系统架构中,异步处理、服务解耦和流量削峰是提升系统性能的核心需求。Redis 作为高性能内存数据库,凭借其丰富的数据结构(如 List、Stream、Sorted Set)和轻量级特性,成为实现队列功能的理想选择。本文将结合 ThinkPHP 框架的特性,详细阐述如何通过 Redi
阅读全文
摘要:一、引言 在微信支付、微信公众号消息推送等场景中,微信服务器会通过异步回调的方式将处理结果发送给我们的服务器。为了便于调试和监控,我们需要获取并打印这些回调数据。本文将详细介绍如何使用 PHP 的 file_get_contents("php://input") 来获取微信异步回调数据,并进行打印输
阅读全文
摘要:windows系统下启动redis命令 进入redis安装目录 cd redis 输入 redis-server.exe redis.windows.conf 启动redis命令,看是否成功 可能会启动失败,报[1696] 30 Jan 09:46:07.518 # Creating Server
阅读全文
摘要:一、函数基础概述 1. 功能定义 strftime()是 PHP 中用于本地化日期时间格式化的核心函数,基于系统区域设置(Locale)将 UNIX 时间戳或时间字符串转换为指定格式的文本输出。其功能类似于sprintf(),通过%引导的格式符组合实现灵活的时间展示。 2. 语法结构 string
阅读全文
摘要:$map1[] = ["like_article.user_id", 'not in', function ($query) use ($user_id) { $query->name('like_community_report') ->where(['type' => 2, 'user_id'
阅读全文
摘要:获取php下个月当前时间public static function fq_time($time = ""){ if (!$time) $time = time(); $arr = getdate($time); //判断月份 $year = $arr['year']; $month = $arr[
阅读全文
摘要:本篇内容主要讲解“mysql如何替换部分字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql如何替换部分字符串”吧! mysql替换部分字符串的方法:1、使用REPLACE()函数,语法“REPLACE(字符串,查找值,替换值)”;2、使用IN
阅读全文
摘要:bcadd — 加法,2个任意精度数字的加法计算bcsub — 减法bcmul — 乘法bcdiv — 除法bcpow — 乘方bcmod — 取模bcsqrt — 求二次方根bccomp — 比较两个任意精度的数字,返回一个整数的结果:若两数相等返回0,左数大返回1,否则返回-1bcpowmod
阅读全文
摘要:今天使用thinkphp whrere in条件查询 数据库是 ,我需要搜索入参 110000 一个字段 ,但是thinkphp 为了效率直接把 in条件转成 = 解决方法 FIND_IN_SET(:id,item.area)', ['id' => xx] FIND_IN_SET(防注入使用占位符,
阅读全文
摘要:#获取前一小时strtotime("-1 hour") #获取前一天strtotime("-1 day") #获取前一周strtotime("-1 week") #获取前一个月strtotime("-1 month") #获取前半年strtotime("-6 month") #获取前一年strtot
阅读全文
摘要:这种是数据有字段才显示$data = Db::name("china_area") ->where('level', 2) ->field('id,shortname,level,first,region_code') ->cache('city_list', 3600 * 24 * 7) ->wh
阅读全文
posted @ 2022-06-08 14:51
zlf2000
摘要:<?php/** * 精确加法 * @param [type] $a [description] * @param [type] $b [description] */function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale)
阅读全文
摘要:接到一个项目项目案例相册是这种结构 大佬建议 sql 查询 groip 进行时间统计今天 field根据mysql 时间查询进行统计 今天多少条 新增多少条相册 计算天数 $lists = Album::group("from_unixtime(create_time, '%Y-%m-%d')")
阅读全文
摘要:https://packagist.org/packages/phpoffice/phpexcel 使用: composer require phpoffice/phpexcel 控制器引入 //引入phpoffice use PHPExcel; use PHPExcel_IOFactory; 导出
阅读全文
摘要:/** * 递归加引用实现无限极分类 * @param $items * @return array */ public function getTree2($items) { $array = []; foreach ($items as $item) { if(isset($items[$ite
阅读全文
摘要:public static function formatTime($time){ if (is_int($time)) { $time = intval($time); } elseif ($time instanceof Carbon) { $time = intval(strtotime($t
阅读全文
摘要:一、上传原理与配置 1.1 原理 将客户端文件上传到服务器端,再将服务器端的文件(临时文件)移动到指定目录即可。 1.2 客户端配置 所需:表单页面(选择上传文件); 具体而言:发送方式为POST,添加enctype="multipart/form-data"属性,两者缺一不可(但是,优缺点并存,这
阅读全文
摘要:$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。一些常用的 $_SERVE
阅读全文

浙公网安备 33010602011771号