php中抽象类和接口的对比

抽象类 抽象类是至少具有一个抽象方法的类。继承抽象类的类需要实现抽象方法。不能通过抽象类创建对象,需要通过抽象类的继承类来创建对象。 接口 对方法的抽象叫做接口。通俗点说,就是接口内的方法必须都是抽象...

php7.4新特性

箭头功能的支持 由于匿名函数或闭包主要用于JS中,因此在PHP中似乎很冗长。它们的实施和维护程序也更加复杂。 引入箭头功能的支持将使PHP开发人员能够显着清理其代码并使语法更加简洁。结果,您将获得更高级别的...

6种为你的laravel应用提速的方式

作为最优雅的php框架,laravel一直因为它的速度饱受诟病,然而其实它是可以进行优化的,从来没有不够好的框架,只有不会使用框架的人。 查询的时候只查询需要的字段 数据库查询是每一个应用必不可少的,那么如何...

redis消息队列的使用

很久之前就是知道redis可以作为消息队列使用,但是一直没有实际使用过,今天实际使用了一下,发现还是有一些内容需要注意的。 redis有5个常用数据结构,分别是string,list,set,hash,sorted set, 其中list就是...

discuz 插件开发

discuz是一个php开发的开源论坛系统,国内很多论坛都是使用的它。作为最早的论坛系统,到今天已经快20年了,目前被腾讯收购后,discuz走上了开源道路。现在维护它的主要是开源社区。 出色的插件系统 和wordpress...

php框架phalcon7安装

环境 linux/macos,gcc,phpize,php-config 安装 下载源码文件 git clone --depth=1 git://github.com/dreamsxin/cphalcon7.git 编译文件 phpize 编译 ./configure 生成 make && make install ...

golang之sync包之WaitGroup

sync包 sync是synchronization同步这个词的缩写,所以也会叫做同步包。这里提供了基本同步的操作,比如互斥锁等等。这里除了Once和WaitGroup类型之外,大多数类型都是供低级库例程使用的。更高级别的同步最好通过...