开发前沿 -

如何在PHP环境中使用ProtoBuf数据格式

前言   RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越…

2022-04-15 720

基于PHP实现堆排序原理及实例详解

堆 堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,…,kn} (ki <= k2i,ki <= k…

2022-04-15 893

深入分析PHP设计模式

1、单例模式 一个类,只能允许有一个对象存在 <?php class test{ protected function __construct(){ } public sta…

2022-04-15 886

Laravel6.18.19如何优雅的切换发件账户

前言 在做一个通知系统时,业务需求,根据不同场景使用不同的账户发送邮件,laravel默认只支持一个邮箱发邮件。不满实际情况,使用Config::set()方法动态设置账户后,可以…

2022-04-15 1,000

Laravel服务容器绑定的几种方法总结

绑定基础 几乎所有的服务容器绑定都是在 服务提供者 中完成。 在目录结构如下图 注:如果一个类没有基于任何接口那么就没有必要将其绑定到容器。容器并不需要被告知如何构建对象,因为它会…

2022-04-15 568

Laravel如何实现适合Api的异常处理响应格式

前言 Laravel全局捕获异常后,会把异常转为相应的数据格式返回给用户。如果想要规定的数据格式相应,那我们只需重写异常捕获后的处理方法即可。 异常处理流程 Illuminate\…

2022-04-15 785

Yii redis集合的基本使用教程

前言 redis 的集合是无序的,集合成员是唯一的,不能重复。用户可以快速地对集合执行添加元素操作、移除元素操作以及检查一个元素是否存在于集合中。这里介绍一些常用的集合处理命令,并…

2022-04-15 1,177

php获取小程序码的实现代码(B类接口)

效果图 生成小程序码的php代码 public function qrcode(){ $member_id = session('id'); if(empty($member_id…

2022-04-15 1,137

laravel admin实现分类树/模型树的示例代码

修改模型Category.php <?php namespace App\Admin\Models; use Encore\Admin\Traits\AdminBuilder…

2022-04-15 1,186

详解php反序列化

1  前言 最近也是在复习之前学过的内容,感觉对PHP反序列化的理解更加深了,所以在此总结一下 2  serialize()函数   &nb…

2022-04-15 799

实例讲解PHP表单

目录 表单处理 表单验证 必填字段 验证 E-mail 和 URL 完成表单实例 表单处理 GET vs. POST 1  GET 和 POST 都创建数组(例如,arr…

2022-04-15 1,132

如何在PHP中使用数组

1、PHP如何获取数组里元素的个数实例 在 PHP 中,使用 count()函数对数组中的元素个数进行统计。 例如,使用 count()函数统计数组元素的个数,示例代码如下: &l…

2022-04-15 425