当前分类: PHP

Hypef微服务使用task任务示例

Hypef微服务使用task任务示例

2020-10-19 40 54
在 Server 程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web 服务器中发送邮件。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。Swoole 提供了异步任务处理的功能,可以投递一个异步任务到 TaskWorker 进程池中执行,不影响当前请求的处理速度。hyperf微服务ask 组件主动方法投递示例<?php declare(strict_types
PHP语法层面上的优化方法

PHP语法层面上的优化方法

2020-10-18 53 71
### 1. foreach 效率更高,尽量用 foreach 代替 while 和 for 循环。 ### 2. 循环内部不要声明变量,尤其是对象这样的变量。 ### 3. 在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少 cpu 跨循环层的次数,优化程序性能。 ### 4. 用单引号替代双引号引用字符串以实现 PHP 性能优化。 ### 5. 用 i+=
手动搭建PHP和apache的开发环境

手动搭建PHP和apache的开发环境

2020-10-18 307 414
一、Apache的安装 建议在修改前先备份“httpd.conf”配置文件1. 大约38行Define SRVROOT "/Apache24" 改为 apache安装的目录Define SRVROOT "D:/web/Apache24"2. 大约 522 行Include conf/extra/httpd-ahssl.conf注释掉,开发环境不需要 ah
php节点父节点常用的操作方法

php节点父节点常用的操作方法

2020-08-04 193 260
php节点父节点常用的操作方法/** *节点操作类 *ClassNode *@packageApp\Library *@authorcentphp.com */ classNodeLibrary { /** *配置 *@vararray */ publicstatic$config=[ 'pid_name'=>'pid', &#39
larave的大括号和javascript的框架解析冲突

larave的大括号和javascript的框架解析冲突

2020-08-02 163 220
larave的大括号和javascript的框架解析冲突方法一: @由于许多 JavaScript 框架也使用 “大括号” 来表示预设的表达式应该显示在浏览器中,因此可以使用 @ 符号表示 Blade 渲染引擎表达式应保持不变。例如:<h1>Laravel</h1> Hello,@{{name}}.在这个例子中, @ 符号将被 Blade 删除;在 Blade 引擎中
laravel布局模板的使用示例

laravel布局模板的使用示例

2020-08-02 131 176
laravel布局模板的使用示例
Laravel自定义表单验证规则,添加验证规则

Laravel自定义表单验证规则,添加验证规则

2020-05-03 735 992
Laravel 提供了许多有用的验证规则;同时也支持自定义规则。在服务容器中使用这个方法来注册自定义验证规则: Laravel 自定义规则实现手机号、身份证号、密码强度的验证
php中奖概率算法,刮刮卡,大转盘等抽奖算法

php中奖概率算法,刮刮卡,大转盘等抽奖算法

2020-01-20 3038 4101
php中奖概率算法,刮刮卡,大转盘等抽奖算法/** *经典的概率算法, *$arrPrize是一个预先设置的奖品数组, *假设数组为:array(100,200,300,400), *开始是从1,1000这个概率范围内筛选第一个数是否在出现概率范围之内, *如果不在,则将概率空间的值减去刚刚的那个数字的概率空间, *在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选
php根据总金额生成指定个数的随机红包,红包算法

php根据总金额生成指定个数的随机红包,红包算法

2019-12-29 726 980
php根据总金额生成指定个数的随机红包,红包算法/** *根据总金额生成指定个数的随机红包 *1、微信红包,每人最少分得1分钱 *2、每人分得到的金额是随机分配的 *3、每次生成红包就生成了对应领取红包的结果 *生成随机红包 *ClassredPacket */ classredPacket { //总金额 private$total=0; //红包数量 private$
php数字转人民币金额大写

php数字转人民币金额大写

2019-12-28 1743 2353
数值转人民币大写/** *数字转人民币金额大写 *ClassExt_Num2Cny */ classNumber2Cny { static$basic=array(0=>"零","壹","贰","叁","肆","伍","陆","柒&