-
-
-
-
PHP中结构体之declare的使用
-
declare在PHP中一种结构体,主要是用来设定一段代码的执行指令。directive 部分允许设定 declare 代码段的行为。目前只认识两个指令:ticks和encoding。Tick(时钟周期)是一个在 declare 代码段中解释器每执行 N 条可计时的低级语句就会发生的事件。N 的值是在 declare 中的 directive 部分用 ticks=N 来指定的
-
2017-12-20 23:53
阅读(6515) 评论(0)
-
使用PHP的explode函数踩过的坑
-
前段时间,在项目中使用了explode,没想到既然踩坑了,只好记录下这个坑。关于返回值1.如果 delimiter 为空字符串(""),explode() 将返回 FALSE2.如果 delimiter 所包含的值在 string 中找不到 a.使用了负数的limit ,那么会返回空的 array; b.没有使用负数的limit,那么返回包含 string 单个元素的数组
-
2017-12-12 22:45
阅读(9445) 评论(0)
-
linux下为php安装redis扩展phpredis
-
PHP中redis扩展phpredis的安装,解决安装过程中“PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so: undefined symbol: zval_used_for_init in Unknown on line 0”报错
-
2017-12-08 23:33
阅读(7848) 评论(0)
-
PHP函数之get_defined_vars
-
PHP函数get_defined_vars的使用简介以及案例分析,同时对比func_num_args()、 func_get_arg()、func_get_args()函数。
-
2017-11-28 21:08
阅读(4709) 评论(0)
-
PHP函数之fastcgi_finish_request
-
PHP提供了一个可以提前返还请求,然任务在后台继续完成的函数fastcgi_finish_request,但需要注意以下几点,需要注意以下几点:1.在运行完函数fastcgi_finish_request后,虽然结束了客户端的请求,但是仍然需要占用php-fpm进程处理后续任务,如果任务特别耗时,这样就会带来一个问题,php-fpm进程都被占用,当请求再次到来的时候,就会出现网关错误2.当以命令行的模式,是没法调用fastcgi_finish_request函数的。3.在fastcgi_finish_request函数任务完成之前,会一直锁定session...
-
2017-11-27 23:51
阅读(7175) 评论(0)
-
通过PHP实现一致性哈希算法
-
什么是一致性hash算法,一致性hash算法与hash算法的区别?一致性hash算法的优缺点?通过虚拟节点优化一致性hash算法,一致性hash算法应用场景
-
2017-11-26 16:12
阅读(6293) 评论(0)
-
PHP中换行符PHP_EOL
-
为了提高代码的可移植性,PHP中可以用PHP_EOL来替代换行符,可以用DIRECTORY_SEPARATOR来替代分隔符。
-
2017-10-15 22:43
阅读(7664) 评论(0)
-
PHP中关于$_SERVER详解
-
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
需要注意的时候, CLI与CGi对应的$_SERVER有所不同。因为CLI没有任何头信息。
-
2017-10-14 09:24
阅读(5321) 评论(0)
-
PHP中zeromq使用
-
在前一篇(PHP的ZMQ扩展zeromq源码安装)文章中,我们配置好了zeromq,现在到了使用的时候。ZMQ 提供了三个基本的通信模型,即Request-Reply Publisher-Subscriber Parallel Pipeline,下面将针对每一种模式,从两个方面去探究,怎么向消息队列中写消息,怎么从消息队列中读取消息。
-
2017-09-09 21:42
阅读(10583) 评论(1)
-
PHP后期静态绑定之static-parent-self
-
自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。当进行静态方法调用时,该类名即为明确指定的那个(通常在 :: 运算符左侧部分);当进行非静态方法调用时,即为该对象所属的类。所谓的“转发调用”(forwarding call)指的是通过以下几种方式进行的静态调用:self::,parent::,static:: 以及 。
-
2017-08-19 10:15
阅读(6641) 评论(3)
-
PHP的ZMQ扩展zeromq源码安装
-
在使用PHP的ZMQContext、ZMQSocket 等系列函数的时候,发现找不到ZMQContext类,经分析发现需要安装ZMQ扩展,本文记录了zeromq源码安装以及跟PHP的绑定过程。
-
2017-08-02 13:30
阅读(17254) 评论(3)
-
PHP中时间详解
-
PHP中时间函数详解,设置时区,时间戳与时间字符串相互转换,计算指定的时间如计算某个时间当月最后一天等
-
2016-08-23 10:28
阅读(6197) 评论(0)
-
php中数组的并集、交集和差集函数
-
计算数组的并集array array_merge ( array $array1 [, array $... ] ) 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。计算数组的交集 array array_intersect ( array $array1 , array $array2 [, array $ ... ] )
-
2016-08-03 10:44
阅读(8139) 评论(0)