一,常用的宏PHP_FUNCTION使用这个宏会将我们的函数最终定义成如下的形式 void zif_study_ext_print(zend_execute_data *execute_data, zval *return_value) RETURN_*#define RETURN_BOOL(b) { RETVAL ......
410
0
0
2022-07-07
一、概念假设存在如下两个字符串A和B,对两个字符串中公有的字符高亮标注A的高亮子序列 = [e]、[o]、[e,o]、[o,o]、[e,o,o]B的高亮子序列 = [e]、[o]、[e,o]、[e,e]、[o,e]、[o,e,e]、[e,o,e]、[e,e,e]、[e,o,e,e]其中[e,o]是两个字符串公有的最长高亮子序列把经过计算后得到的两个字符串公有 ......
452
0
0
2022-07-05
【我们一起来学 RabbitMQ 一 】RabbitMQ 的基本介绍 嗨,大家好,我是小魔童哪吒,咱们从今天开始进入开源组件的学习,一边学习一边总结一边分享 文章提纲如下: RabbitMQ 简单介绍及使用RabbitMQ 的六种工作模式 本次文章不涉及编码,编码咱们统一放在下一次 RabbitMQ 简单介绍 RabbitMQ 是一套开源(MPL) ......
427
0
0
2022-07-05
本次更新内容如下:增加 界面化安装修复 邮件发送失败问题修复 支付货币无法自动识别问题源码Gitee 仓库地址:gitee.com/openstrong/strongshopStrongShop 简介StrongShop 是一款免费开源的跨境电商商城网站。StrongShop 是基于 PHP Laravel 框架开发的一款 Web 商城系统。开发缘起是公司的 ......
397
0
0
2022-07-02
PHP 中的字符串理论上是不能够解析函数的,仅能够解析变量。最近发现一种特殊的写法,是可以让字符串直接解析函数的。写法// 单行 ${!${''} = 代码} // 多行 ${!${''} = 代码 } 个人认为这种写法实际上还是通过解析变量实现的。= 左边是一个特殊名称的变量,= 右边只要符合赋值变量的代码块均可以在字符串中解析。示 ......
441
0
0
2022-07-02
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适 ......
353
0
0
2022-07-01
$post = [ 'page' => 10, 'b' => 200 ]; $page = $post['page'] ?? 1; // 等价于 $page = isset($post['page']) ? $post['page'] :1; $page = $post['page'] ?: 1; // 等 ......
473
0
0
2022-06-29
由于工作项目安排,需要对接Paypal支付,查看了Paypal官方文档,对于英文不好的我简直是折磨。于是去百度有关方面的资料,发现中文资料少得可怜,经过几天的摸索已经实现了功能,现在在这里做一个记录。1.申请Paypal账号1.申请账户这一步请自行百度,网上教程很多2.使用账户创建沙盒APP,注意!我这里使用的是沙盒测试环境1.登录账户,在网页下方找到开发者 ......
744
0
0
2022-06-22
版本PHP 操作 ElasticSearch 的索引,文档PHP版本: 7.1.9ElasticSearch版本:7.8.1ElasticSearch-PHP根据 PHP 版本选择对应的 ElasticSearch-PHP 版本PHP 安装 ElasticSearch-PHPcompose 安装 ElasticSearch-PHP composer requ ......
551
0
0
2022-06-21
代码备份录——PHP7.2 加解密之—— DES-CBC加解密public static function encrypt($str,$key){ $str = urlencode($str); $str = base64_encode($str); $str = self::pkcsPadding($s ......
402
0
0
2022-06-17
引言 :PHP在一些人的理解中只是一些脚本程序,只适合一些简单的操作,但是,PHP发展到现在(最新版PHP7),已经很适合团队合作去完成大型项目的构建了,PHP在设计上面也一直向Java等面向对象语言学习,已经规范很多了。所以,PHP的前景依旧是很好的。本文章特别针对那些准备向PHP高级进阶的开发者,已经掌握了PHP基本知识的开发者们,都应该读下此篇文章,为 ......
423
0
0
2022-06-15
### 前言转眼间成为一名PHPer已经快整整两年了,在这期间也对如何写出可读性高,便于扩展的代码有了一些自己的想法。### 使用引用**场景一:遍历一个数组获取新的数据结构**也许你会这样写:// 申明一个新的数组,组装成你想要的数据 $tmp = []; foreach ($arr as $k => $v) { // 取出你想要的数据 $t ......
385
0
0
2022-06-09
这边例子是redis 插件的手动引入 ;common/main-local.php配置过后 ,没有其他操作, 访问url会报错 , redis\Cache ;类无法找到 ; 原因就是在插件的extensions.php 文件没有引入redis 配置报错信息处理这个错误需要把插件正确的引用进来,需要在extensions.php 文件加入redis配置 ;这样 ......
450
0
0
2022-06-09
在我们进行接口测试的时候参数值需要随机生成,这个时候我们可以使用apipost自带的mock内置变量或者全局变量进行随机值的生成Mock变量Mock变量 APIPOST支持参数直接引用mock.js变量 (官网:mockjs.com/ )。如下图更多Mock字段变量可以通过点击APIPOST客户端左下角的“内置Mock字段变量”查看。如图:APIPOST内置 ......
368
0
0
2022-06-07
更新内容此次更新我们更新了部分组件的功能,并且修复部分组件的 bug,继续提升了 EasySwoole 的稳定性。发布组件 easyswoole/component v2.3.1 版本;发布组件 easyswoole/rpc v5.0.5 版本;发布组件 easyswoole/pay v1.3.0 版本;关于以上组件的具体使用,请查看 EasySwoole ......
438
0
0
2022-06-03