PHP的闭包写法

JS程序员总是嘲笑PHP没有闭包,今天抽空写一篇文章来专门介绍一下PHP的闭包。从5.3版本开始PHP就增加了匿名函数支持,经过数个版本迭代到现在的PHP5.6、PHP7,PHP语言的闭包已经非常完善了。再结合Swoole提供的事件驱动支持,PHP的闭包功能非常强大而且很优雅。匿名函数匿名函数是闭包的核心,匿名函数在PHP里实际上是一个Closure类的对象(请注意是对象)。与普通的面向对象编程方
阅读全文

冒泡排序

    今天要说的这个东西,一般会在面试题中会遇到,涉及到排序的问题,因为php自带有排序函数,所以在通常情况下,我们都不会用到这个概念性的东西,那就思冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。   &nb
阅读全文

PHP计算时间差

    在放代码之前,我得先说一下,无论是计算2016-08-01到2017-08-01的时间差,还是2017-08-01到2016-08-01的时间差,返回的都将是365天,不会出现正负数的情况,请知悉!下面上代码:/**  * PHP计算两个时间差的方法一  * ======== 实例使用 
阅读全文

点击图片(或其他文件),直接下载

有时候,可能我们会遇到一种比较奇怪的需求,比如要下载某个证件照什么的,但是一般情况下,是要鼠标右键选择图片,然后选择另存为,才会保存到本地,这样无形中就会带来用户体验不好的问题,那么怎样才能解决这个问题呢?下面来看代码:HTML部分:<a href="test.php?pic=1.jpg">  <img src="1.
阅读全文

curl—高逼格的http请求方式

    初次见到curl时,就感觉它与众不同。    平时我们请求接口时,如果是get请求方式还好说,毕竟参数是直接放在URL后面的,但是当遇到post方式请求数据的接口时,我们就麻爪了,然后各种翻找,找到了比如jQuery的$.post方法等等,但是真正通用的,还是curl方法,虽然相关参数比较难记,但是经过尝试,才
阅读全文

PHP 获取服务器详细信息的原生方法

获取系统类型及版本号:    php_uname()     (例:Windows NT PCA15130 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586)只获取系统类型:     &nbs
阅读全文

文件管理系统-FileSystem

这是本人原创的文件查看系统,咱废话不多说,直接上代码~<?php     //PHP代码: error_reporting(0); // 目录 function listDir($root){ $param = $_GET['dir']; $url = 
阅读全文

static静态局部变量(不是数组)在函数中的使用特点

static静态局部变量(不是数组)在函数中的使用特点:     (1)静态局部变量不会随着函数的调用和退出而发生变化;       不过,尽管该变量还继续存在,但确不能在函数外部直接使用它(获取不到值).      &
阅读全文

话说PHP缓存

1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系 统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start() ******要运行的代码******* $content = Ob_get_c
阅读全文

redis与memcached区别

不同点:         (1)redis中并不是所有数据在有效期内只能常驻内存的(如果需要,可定期同步持久化到磁盘),这是和memcached相比一个最大的区别(memcached中的数据在有效期内是以键值对的形式常驻内存的)        (2)redis不仅仅支持简单的键值对类型的数
阅读全文
首页 123 末页 共 25 条记录
  • © 2016-2021 技苑 | PHP是世界上最好的语言 版权所有 ICP证:鄂ICP备15021999号-4
  • 联系邮箱:master@pengxb.com