排序
php反序列化之魔术方法超详细讲解
php魔术方法 在php类保留方法中以 “__”两个下划线开头的函数称为魔术方法,我的理解为php类设计中自定义好的函数。 常见的魔术方法有: __construct(),类的构造函数 __destruct(),类的析构...
Yii框架实现乐观锁与悲观锁流程详解
一、在Yii中实现乐观锁 乐观锁(optimistic locking)表现出大胆、务实的态度。使用乐观锁的前提是, 实际应用当中,发生冲突的概率比较低。他的设计和实现直接而简洁。 目前Web应用中,乐观锁...
Yii使用queue实现队列流程讲解
一、安装queue composer require yiisoft/yii2-queue 二、配置queue 安装queue之后我们在项目中运行 php yii时这时候我们发现没有queue的相关命令,这是怎么回事呢? 这是由于我们没有对queue进...
php生成器详细讲解
生成器提供了一种更容易的方法来实现简单的对象迭代,生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间...
Laravel Eloquent ORM高级部分解析
全局作用域允许你对给定模型的所有查询添加约束。使用全局作用域功能可以为模型的所有操作增加约束。 软删除功能实际上就是利用了全局作用域功能 实现一个全局作用域功能只需要定义一个实现Illu...
PHP laravel实现导出PDF功能
我们将下载的包放在框架根目录下的app/Extend/tcpdf中。 调用代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42...
PHP laravel缓存cache机制详解
Laravel中的cache为我们提供了三种缓存机制。 Redis,memcache,以及框架的文件缓存。 这里主要看的是cache中的文件缓存。 一、访问多个缓存存储 使用 Cache 门面,你可以使用 store 方法访...
详解PHP laravel中的加密与解密函数
Laravel 的加密器使用 OpenSSL 来提供 AES-256 和 AES-128 加密。强烈建议使用 Laravel 自带的加密设置,不要尝试推出自己“土生土长”的加密算法。所有 Laravel 加密过的值都使用消息授权码(M...
PHP加密函数与解密函数详解
Php常用的加密函数有 MD5加密(不可逆)、Crypt加密(不可逆)、Sha1加密(不可逆)、Urlencode加密(可逆) base64编码加密(可逆) 还是见识的太少,这其中我只用过MD5和base64 最常用的还是M...
PHP laravel实现配置使用多数据库
有的时候,我们在开发的过程中需要连接多个数据库。 Laravel框架中早已为我们想到了这样的需求。 配置很简单。 在根目录下的/config/database.php文件中配置: Laravel中为我们提前预设了多种类...