![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
七星静香
你也没人要吗?
展开
-
laravel mysql查询 替换为 clickhouse查询
【代码】laravel mysql查询 替换为 clickhouse查询。原创 2024-03-21 14:49:02 · 319 阅读 · 0 评论 -
php openssl_encrypt加密解密
php openssl_encrypt加密解密。原创 2023-02-07 11:24:34 · 926 阅读 · 0 评论 -
laravel5.5 批量更新
mavinoo/laravel-batch”: “^2.3” 基于以上扩展代码的抽出来的代码。因为我使用的项目不支持使用该扩展,使用需要修改框架源码的 getDateFormat。原创 2023-02-05 16:14:30 · 521 阅读 · 0 评论 -
php 判断数组是否为多维数组
代码】php判断数组是否为多维数组。原创 2022-07-21 11:11:38 · 342 阅读 · 0 评论 -
laravel8 DB获取数据 对象改为数组
file:app/Providers/EventServiceProvider.phpboot function 新增: Event::listen(StatementPrepared::class, function ($event) { $event->statement->setFetchMode(\PDO::FETCH_ASSOC); });use :use Illuminate\Database\Events\StatementPre原创 2021-09-15 11:57:13 · 205 阅读 · 0 评论 -
php 内置函数二位数组排序 array_multisort
array_multisort($column, SORT_NUMERIC, $sort, SORT_DESC);当需要将一个二维数组进行按照某个字段排序时,用的array_multisort();可以按照以上格式来进行排序,因为该函数为引用变量,所以不需要用变量接收返回值1. $column :需要排序的二位数组2. SORT_NUMERIC: 按照数字类型排序(其他排序种类可以按照第三个值的格式修改)SORT_REGULAR- 将项目按照通常方法比较(不修改类型) ...原创 2021-09-10 10:31:56 · 272 阅读 · 0 评论 -
PHP 处理并发设置文件锁,阻塞和非阻塞详解
PHP 处理并发设置文件锁1. 文件锁处理并发(非阻塞)2. 文件锁处理并发(阻塞)3. flock() 常量的含义1. 文件锁处理并发(非阻塞)非阻塞: LOCK_EX | LOCK_NB ,设置这个时候,第一个请求的锁没有打开,第二个请求则会走else;LOCK_NB windows无法测试,只能在Linux进行 // 写入文件 $fp = fopen($lock_file, 'w+'); // 开启文件锁 if (flock($fp, LOCK_EX | LOCK_NB))原创 2021-08-03 22:00:25 · 734 阅读 · 0 评论 -
php 如何将 Form data 数据转化成数组
php 如何将 Form data 数据转化成数组1. 遇到form data数据需要复制粘贴调试bug2. 解决方法3. 自定义函数1. 遇到form data数据需要复制粘贴调试bug如上图,就需要一个一个复制到postman2. 解决方法php 中 parse_str 函数可以解析form_data 数据成为数组3. 自定义函数if (!function_exists('custom_build_query')) { /** * custom build query原创 2021-06-23 10:10:22 · 477 阅读 · 3 评论 -
php 使用魔术方法 __callStatic 调用方法
如何使用__callStatic 调用 (private or protected)修饰的方法1. 使用场景2. 使用 __callStatic 调用1. 使用场景例如有一个cat类Class Cat { private function info($name, $age, $color) {}}我想直接 Cat::info(‘小花’, 12, ‘green’); 来使用info,但是因为 info 方法不是静态方法,没办法直接根据类名来调用。2. 使用 __callStatic 调原创 2021-04-27 10:35:50 · 248 阅读 · 0 评论 -
No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. http2.0跨域问题解决
No ‘Access-Control-Allow-Origin’ header is present on the requested resource.前端三大经典问题之一 跨域一般通过设置允许请求头,请求方法,允许域即可解决 但是 http2.0 协议请求时 只是设置这些则无效在进行options请求时需要设置进行返回对应的请求协议,如下 $_SERVER[‘SERVER_PROTOCOL’] 来获取对应的协议返回就可以通过跨域请求,这个是php语言获取的,其他后端语言使用相同的值进行获取原创 2021-04-14 11:39:31 · 827 阅读 · 1 评论 -
php获取某个时间之前的若干月份
php获取某个时间之前的若干月份strtotime 函数获取上个月的错误的问题,例如以下$time = date('Y-m', strtotime(" -1 month", strtotime("2020-10-31")));print_r($time);打印出2020-10除了10月还有[3, 5, 7, 10, 12]月份的31日会使用 strtotime(" -1 month")获取错误的日期影响strtotime 获取上个月的问题,可以先获取该月份的1号. /** *原创 2020-12-18 17:35:22 · 251 阅读 · 1 评论