增加了类型声明,可以声明函数参数类型,和函数返回值类型 <?php declare(strict_types=1); function add(int $a, int $b): int { return $a+$b; } echo add(1, 2); echo add(1.5, 2.6);//报错,参数类型...
一 配置信息 Mysql主服务器: 系统: Manjaro-20.02 版本: mariadb10.4.13 IP地址: 192.168.52.129 port: 3306 Mysql从服务器 系统:Manjaro-20.02 版本: mariadb10.4.13 IP地址: 192.168.52.131 port: 3306 二 搭...
php swoole 工作流程
1.Master进程 master进程为主进程,该进程会创建Manager进程和Reactor线程等工作进/线程 swoole的主进程,是个多线程的程序. 主进程内的回调函数: onStart onShutdown onMasterConnect onMasterClose onTimer 2.R...
php laravel弹性设计
laravel 简洁优雅的php开发框架,采用了大量设计模式,让代码高内聚,低耦合。开发效率大幅提升,同时可维护性也大大提升。 弹性设计 简单的小项目可能会把数据库查询,业务逻辑,数据传给View几乎所有操作都放在...
mysql索引类型
索引 索引就是相当于一个目录,通过它可以快速找到我们想要查找的目录,也就是说索引是事先排好序的目录。 索引类型 mysql有五种索引类型 普通索引-采用b树索引,对某一列进行排序 唯一索引 索引值唯一,不允...
php使用消息队列rabbitmq
消息队列 顾名思义,消息队列就是消息传送接收的队列,既然是队列就是先进先出,前面的消息消费或者接收之后,后面的消息才能被接收或者消费。 消息队列的用途 代码解耦 异步通知 流量削峰 日志处理 代码解耦 ...
php7.4使用zephir进行扩展开发
zephir zephir是一个更高级别的编译语言,它通过使用php的语法,来编写php的扩展。 它最后生成的是c代码,是可以被gcc编译优化的,因此它有着出色的性能,和方便编写维护的特点。 准备工作 需要下载php的源码 需...
vue脚手架安装之后配置操作
vue create project 初始化创建项目 调整文件布局 删除自带的views里面的页面 根据页面模块,在views页面,router页面创建对应的模块文件夹 修改router下面的路由 import Vue from 'vue' import VueR...
configure: error: Package requirements (sqlite3 > 3.7.4) were not met
php7.4编译安装的时候,会出现 Package requirements(sqlite3 > 3.7.4)的错误,但是输入sqlite3之后显示 SQLite version 3.22.0 2018-01-22 18:45:57 说明sqlite版本没有问题,这个时候需要执行下面的命令就可...
vue新添加属性的双向绑定问题(动态添加的属性导致checkbox不起作用)
双向绑定 数据和视图数据互相绑定,对数据操作的时候,会影响到视图,对视图操作的时候,也会反过来影响数据。 vue数据变更 Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过...