上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: 手册中 Closure::bind — 复制一个闭包,绑定指定的$this对象和类作用域。 具体参数可以看手册,这里记录下这个方法的实际用处. 其实这个方法就是以前说过的 Closure::bindTo() 的静态版本, 和PHP 使用reflection时的问题,以及解决方案这篇一起看加深理解. 阅读全文
posted @ 2016-09-27 13:41 睡着的糖葫芦 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: 错误:PHP Fatal error: Using $this when not in object context 代码如下: 原因:ReflectionFunction is operating on unbound Closures. That's why after the Reflecti 阅读全文
posted @ 2016-09-22 15:45 睡着的糖葫芦 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 在学习PHP面向对象时,都会在抽象类与接口上迷惑,作用差不多为什么还那么容易混淆,何不留一去一?但是事实上两者的区别还是很大的,如果能够很好地运用PHP的两个方法,面向对象的程序设计将会更加合理、清晰高效。 对接口的使用方式是通过关键字implements来实现的,而对于抽象类的操作是使用类继承的关 阅读全文
posted @ 2016-09-18 09:54 睡着的糖葫芦 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在PHP中有好几个预定义的接口,比较常用的四个接口(Countable、ArrayAccess、Iterator、IteratorAggregate(聚合式aggregate迭代器Iterator)). 1. Countable接口 从手册上看到,主要是 类实现 Countable 可被用于 cou 阅读全文
posted @ 2016-09-09 09:38 睡着的糖葫芦 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 自己系统上一直用的1.0版本的,想要更新直接apt肯定不行的.于是找了一种比较方便的安装方式. 如果想安装最新的 6.x 版本 只需要 如果要安装目前最稳定的4.x版本,改下curl的地址即可 阅读全文
posted @ 2016-09-01 13:10 睡着的糖葫芦 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 一般用法是 declare(ticks=N);拿declare(ticks=1)来说,这句主要作用有两种: 1、Zend引擎每执行1条低级语句就去执行一次 register_tick_function() 注册的函数。可以粗略的理解为每执行一句php代码(例如:$num=1;)就去执行下已经注册的t 阅读全文
posted @ 2016-08-23 16:29 睡着的糖葫芦 阅读(3892) 评论(1) 推荐(1) 编辑
摘要: 上个月写的文章,php多进程pcntl学习(一)现在发现并不完整,因为虽然提到了关闭子进程,但是并没有回收子进程,简单的说就是当子进程比父进程先退出,而父进程没对其做任何处理的时候,子进程将会变成僵尸进程。 执行命令可以看见,子进程变为僵尸进程 僵尸进程虽然不占什么内存,但是很碍眼,院子里一堆躺着的 阅读全文
posted @ 2016-08-23 15:29 睡着的糖葫芦 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: php中,异常处理机制是有限的,无法自动抛出异常,必须手动进行,并且内置异常有限。 php把许多异常看作错误,这样就可以把这些异常想错误一样用set_error_handler接管,进而主动抛出异常。 比如以下warning类型的错误是捕获不到的 : Warning: Division by zer 阅读全文
posted @ 2016-08-22 20:45 睡着的糖葫芦 阅读(263) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-08-18 09:49 睡着的糖葫芦 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 每次用git拉去版本库都很烦,特别是要从非origin源,非master分支, 例如 git pull gitlab mybranch ,这样很蛋疼。 1.写个sh去处理 2.可以通过git的别名设置实现 或者直接利用全局命令修改即可,格式如下 阅读全文
posted @ 2016-08-11 18:46 睡着的糖葫芦 阅读(10193) 评论(0) 推荐(1) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页