【PHP】comment
文章平均质量分 55
天涯孤狼x
这个作者很懒,什么都没留下…
展开
-
PHP的垃圾回收机制详解
最近由于使用php编写了一个脚本,模拟实现了一个守护进程,因此需要深入理解php中的垃圾回收机制。本文参考了PHP手册。在理解PHP垃圾回收机制(GC)之前,先了解一下变量的存储。php中变量存在于一个zval的变量容器中。结构如下: 类型值is_refrefcount ...原创 2018-02-27 16:17:44 · 248 阅读 · 0 评论 -
php实现一个双向队
队列是一种线性表,按照先进先出的原则进行 单向队列:只能从头进,从尾出 双向队列:头尾都可以进出class DuiLie { private $array = array();//声明空数组 public function setFirst($item){ return array_unshift($this->array,$item);//头入列...原创 2018-02-27 17:32:55 · 276 阅读 · 0 评论 -
PHP中unset,array_splice删除数组中元素的区别
如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:<?php $arr = array('a','b','c','d');unset($arr[1]);print_r($arr);?>结果是:Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重新索...原创 2018-02-27 17:44:55 · 1280 阅读 · 0 评论 -
超全局变量$_SERVER
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。$_SERVER['HTTP_HOST'] 请求头信息中的Host内容,获取当前域名。$_SERVER["SERV...原创 2018-03-13 15:43:57 · 506 阅读 · 0 评论 -
防止重复提交
$redis = new \Redis\RedisHelp(); $share_concurrent = "getShareComeAction_".$uid; $lock = $redis->setNx($share_concurrent,time()); if(!$lock){ echo $this->jso...原创 2018-03-06 15:43:42 · 243 阅读 · 0 评论 -
对文件锁定、解锁及查看文件锁定状态
1. 文件锁定状态:lsattr 文件名。lsattr /usr/local/lib/php.ini ----i-------- /usr/local/lib/php.ini 2. 解锁文件:chattr -i 文件名3. 对文件加锁:chattr +i 文件名原创 2018-03-13 17:57:49 · 4928 阅读 · 0 评论