PHP

easyswoole下载安装

EasySwoole 是一款基于 Swoole Server 开发的常驻内存型的分布式 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上带来的性能损失。 EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听 HTTP、自定义 TCP、UDP 协议,让开发者以最低的学习成本和精力编写出多进程、可异步、高可用的应用服务。

supervisor进程管理器

command=/usr/bin/php think queue:work --queue baiduJobQueuePicdirectory=/项目根目录绝对路径/autorestart=truestartsecs=3startretries=3

php插入排序算法

插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。

php选择排序算法

选择排序对冒泡排序进行了改进,每一次从等待排序的数据元素中找出最小或者最大的一个元素的位置,并且存放在系列的起始位置,直到全部待排序的元素排完。

php命令行(cli)模式下的常用命令

php命令行(cli)模式下的常用命令,所安装php加载哪些模块(php -m),查看phpinfo信息(php -i),php加载的配置文件所在路径(php -i | grep php.ini),查看php的版本信息(php -v),运行php文件(php demo.php)。

php协程框架easyswoole打印输出sql语句

EasySwoole是一款常驻内存型的分布式swoole框架,专为API而生,支持同时混合监听HTTP、WebSocket、自定义TCP、UDP协议,且拥有丰富的组件

docker启动hyperf报错提示缺少pcntl扩展

查看hyperf安装版本信息命令:composer info | grep hyperf/framework。启动hyperf命令。php bin/hyperf.php start,启动hyperf报错提示缺少pcntl扩展。

php-isset方法

php函数isset方法的使用说明,判断一个变量是否已设置, 即变量已被声明,且其值不为 null。如果一个变量已经被使用 unset() 释放,它将不再被认为已设置。若使用 isset() 测试一个被赋值为 null 的变量,将返回 false。 同时要注意的是 null 字符("0")并不等同于 PHP 的 null 常量。如果一次传入多个参数,那么 isset() 只有在全部参数都已被设置时返回 true。 计算过程从左至右,中途遇到未设置的变量时就会立即停止。

php异常捕获tp3案例演示

Exception::__construct — 异常构造函数,getMessage — 获取异常消息内容,getPrevious — 返回前一个 Throwable,getCode — 获取异常代码,getFile — 创建异常时的程序文件名称,getLine — 获取创建的异常所在文件中的行号,getTrace — 获取异常追踪信息,getTraceAsString — 获取字符串类型的异常追踪信息,__toString — 将异常对象转换为字符串,__clone — 异常克隆