首先需要安装 Composer,安装教程可以查看我之前写的这篇文章 composer 安装以及使用教程 开发自己的 composer 包 一、创建目录名称 这个 ryanzoe 文件夹就是你的包的根目......
分类:PHP
PHP 反转字符串
一、使用 PHP 函数 strrev 二、使用 strlen() 函数 如果需要反转的字符串中有中文字符,则需要用到 mb_substr 函数 三、递归实现反转......
PHP 生成随机字符串(字母+数字)
一、随机函数和字符池 当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 二、使用 c......
PHP 扩展开发快速入门之 hello world 版
一、下载 PHP 官方源码 https://www.php.net/releases/index.php 我下载的是 PHP 7.2.25 版本: 二、生成扩展的基本骨架 在 ext 目录执行命令: ......
PHP 定时器那点事
常见的定时器有两种:一种周期性定时执行,例如每天的凌晨三点出报表;另一种在指定时间后执行(一次),例如会员登录系统五分钟后发放每日登录奖励。两种情况对应shell中的cron和at命令,与JavaSc......
Swoole 毫秒定时器
设置定时器 swoole 提供了类似 JavaScript 的setInterval/setTimeout异步高精度定时器,粒度为毫秒级。使用也非常简单。 程序代码 swoole_timer_tick......
Swoole 创建 UDP 服务器
程序代码 UDP服务器与TCP服务器不同,UDP没有连接的概念。启动Server后,客户端无需Connect,直接可以向Server监听的9502端口发送数据包。对应的事件为onPacket。 $cl......
Swoole 创建 TCP 服务端和客户端
创建 TCP 服务端 程序代码: 这里就创建了一个TCP服务器,监听本机9501端口。它的逻辑很简单,当客户端Socket通过网络发送一个 hello 字符串时,服务器会回复一个 Server: he......
源码编译安装 Swoole 扩展
首先到 Swoole 官网 下载 Swoole 扩展的源码 下载完成后,进入目录,并执行 phpize( phpize 是 PHP 用来扩展 PHP 模块 ) 可以通过以下命令获取 PHP 所在目录,......
Mac PHP 修改配置 extension_dir
由于 Mac 下默认的 PHP 扩展目录 /usr/lib/ 是无法修改的,即无法添加文件,但是如果我们想为 PHP 添加一个扩展,就必须往扩展文件夹添加文件,所以只能修改 PHP 的扩展目录。 Ma......