随笔分类 -  php

关于php的一些认识和自我的一些总结
摘要:websocket 后台新订单通知 —— Laravel 5.8 workman PHPSocket.IO教程 环境要求: Laravel 框架 (5.8 版本) Redis 服务 1.安装 laravel-echo-server首先我们需要全局安装 laravel-echo-server ,终端输 阅读全文
posted @ 2020-05-20 14:36 牛奔 阅读(1446) 评论(0) 推荐(0)
摘要:第一种: 使用floatval() 第二种: rtrim(rtrim($str, '0'), '.'); 比如$str=2.360000; 最后会输出2.36 第三种使用正则: /** * 去除多余的0 */ function del0($s) { $s = trim(strval($s)); if 阅读全文
posted @ 2020-05-18 18:22 牛奔 阅读(2677) 评论(0) 推荐(0)
摘要:1、查看php-fpm是否开启 命令:ps -ef | grep php 结果如下: 这应该是没有开启。 2、查看php-fpm的位置 命令:whereis php-fpm 3、开启php-fpm 命令:/usr/local/bin/php-fpm 4、再次输入命令ps -ef|grep php,查 阅读全文
posted @ 2020-03-23 17:41 牛奔 阅读(354) 评论(0) 推荐(0)
摘要:所谓的回调函数,就是指调用函数时并不是向函数中传递一个标准的变量作为参数,而是将另一个函数作为参数传递到调用的函数中,这个作为参数的函数就是回调函数。通俗的来说,回调函数也是一个我们定义的函数,但是不是我们直接来调用的,而是通过另一个函数来调用的,这个函数通过接收回调函数的名字和参数来实现对它的调用 阅读全文
posted @ 2020-03-17 08:06 牛奔 阅读(777) 评论(0) 推荐(0)
摘要:PHP的数组是一种很强大的数据类型,与此同时PHP内置了一系列与数组相关的函数可以轻松地实现日常开发功能。 1. 取数组指定键名列 对于某些关联数组,有时候我们只想取指定键名的那部分,比如数组为 ['id' => 1, 'name' => 'zane', 'password' => '123456' 阅读全文
posted @ 2020-03-10 22:08 牛奔 阅读(379) 评论(0) 推荐(0)
摘要:laravel文档中已经有写如何自己使用分页类去分页了,但没有详细说明。 如果你想手动创建分页实例并且最终得到一个数组类型的结果,可以根据需求来创建 IlluminatePaginationPaginator 或者 IlluminatePaginationLengthAwarePaginator 实 阅读全文
posted @ 2020-02-28 17:49 牛奔 阅读(717) 评论(0) 推荐(0)
摘要:代码一: <?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set("Asia/Shanghai"); $year = (int)$_GET['year']; $week = (int)$_GET[ 阅读全文
posted @ 2020-02-20 14:34 牛奔 阅读(547) 评论(0) 推荐(0)
摘要:$week = intval(date('W',time())); 阅读全文
posted @ 2020-02-20 13:52 牛奔 阅读(2286) 评论(0) 推荐(0)
摘要:场景描述 需要根据商品分类、商品名称和条形码这三个查询条件去取出结果集,这三者的关系是:商品分类 and (商品名称 or 条形码) 错误尝试 第一次写出来的代码是这样的: $goodsModel = $goodsModel->where('name', 'like', "%{$keyword}%" 阅读全文
posted @ 2020-02-19 20:50 牛奔 阅读(916) 评论(0) 推荐(0)
摘要:数组、字符串和数据库是我们函数里面最、最、最常用的三类函数。 当然PHP的字符串函数也有很多。我们最常使用的两个系列的字符串: 1.单字节字符串处理函数 2.多字节字符串处理函数 3.字符串编码转换函数 我们来说说为什么要学这么多函数: 1.我们学的是中文,是双字节或者三字节的。老外的函数只能处理英 阅读全文
posted @ 2020-02-15 10:09 牛奔 阅读(183) 评论(0) 推荐(0)
摘要:下面的几个主要是移动数组指针和压入弹出数组元素的和个函数。 |函数 |功能| | | | |array_shift| 弹出数组中的第一个元素| |array_unshift |在数组的开始处压入元素| |array_push |向数组的末尾处压入元素| |array_pop| 弹出数组末尾的最后一个 阅读全文
posted @ 2020-02-15 10:08 牛奔 阅读(213) 评论(0) 推荐(0)
摘要:函数描述实例输入输出 abs() 求绝对值 $abs = abs(-4.2); //4.2 数字 绝对值数字 ceil() 进一法取整 echo ceil(9.999); // 10 浮点数 进一取整 floor() 舍去法取整 echo floor(9.999); // 9 浮点数 直接舍去小数部 阅读全文
posted @ 2020-02-15 10:05 牛奔 阅读(271) 评论(0) 推荐(0)
摘要:方法一(此方法支持 select 语句,insert,delect,update不支持) : $sql = DB::table('my_table')->select()->tosql(); 方法二(此方法支持 select 语句,insert,delect,update不支持) : DB::con 阅读全文
posted @ 2020-02-15 09:43 牛奔 阅读(11842) 评论(0) 推荐(0)
摘要:PHP版本为 5.6.12 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 <?php $arr = ['a', 'b', 'c', 'd', 'e']; foreach ($arr as $i=>&$a) { $a = $a.'_'. $a; echo $a .'<br>'; } 阅读全文
posted @ 2020-01-14 17:45 牛奔 阅读(398) 评论(0) 推荐(0)
摘要:Yii2 JWT 这个扩展为Yii framework 2.0提供了JWT集成(需要PHP 5.6+)。它包括基本的HTTP身份验证支持。 目录 1. "安装" 1. "依赖关系" 1. "基本用法" 1. "创建" 1. "从字符串分析" 1. "验证" 1. "令牌签名" 1. "Hmac" 1 阅读全文
posted @ 2020-01-10 11:31 牛奔 阅读(4108) 评论(3) 推荐(0)
摘要:Yii2表单提交默认需要验证CSRF,如果CSRF验证不通过,则表单提交失败,解决方法如下: 第一种解决办法是关闭Csrf public $enableCsrfValidation = false; 第二种解决办法是在form表单中加入隐藏域(如果是高级版的name值分前后台区分) <input t 阅读全文
posted @ 2020-01-07 15:39 牛奔 阅读(446) 评论(0) 推荐(0)
摘要:429 Too Many Requests(过多请求) 用户在在指定的时间里发送了太多的请求。用于限制速率。 这是laravel的api访问频率 找出throttle 这个中间件,注释掉。429问题解决 阅读全文
posted @ 2019-12-24 15:19 牛奔 阅读(2725) 评论(0) 推荐(0)
摘要:基本用法 处理错误消息 错误消息和视图 可用的验证规则 有条件地添加规则 自定义错误消息 自定义验证规则 基本用法 Laravel提供了一个简单、方便的工具,用于验证数据并通过 类检索验证错误消息。 基本验证示例 传递给 方法的第一个参数是正在验证的数据。第二个参数是应该应用于数据的验证规则。 使用 阅读全文
posted @ 2019-12-23 15:08 牛奔 阅读(2823) 评论(0) 推荐(0)
摘要:一、如果要检查要验证的用户数据是否正确,可以使用: if (Auth::validate($credentials)) { // } 二、但是如果您想通过用户和密码从数据库中获取用户,您可以使用: // laravel的魔术方法 // whereName 查询 username 字段 // wher 阅读全文
posted @ 2019-12-23 10:47 牛奔 阅读(788) 评论(0) 推荐(0)