- 博客(4)
- 问答 (4)
- 收藏
- 关注
原创 PHP 遍历对象 迭代器接口Iterator
遍历一个对象常见于foreach遍历,对象的可见属性会被遍历。属性名为key,值为value。可见属性:就是可以当前上下文可以访问的该对象的属性。例如在一个类的外部创建一个该类的实例,foreach遍历该实例对象,可遍历的只有public属性。在该类的内部遍历$this,那么就可遍历的是所有public ,protected,private属性。(静态属性不属于对象,因此不可遍历)//为了简洁,我用匿名类来创建对象,匿名类的写法在php7+开始支持。$obj = new class{ pu
2020-05-26 23:06:31 192
原创 TP5.1 依赖注入与容器 概念理解
ThinkPHP5.1手册上的容器与依赖注入讲解,对没有接触过”依赖注入“的开发者们不是很好理解,结合我的理解,给大家一些帮助,有误之处欢迎指正。啥叫依赖?依赖是一种关系,A类中实例化了B类,那么A类的使用就需要用到B类,就叫做:B类是A类的依赖,也就是A类依赖于B类。什么是依赖注入?依赖注入是一种设计模式,不再在A类中实例化B类,而是将B类的实例化对象通过参数的形式传入A类中(可以作为构...
2020-04-13 12:39:47 729
原创 PHP7.2+ 静态与非静态的成员变量与成员方法的调用规则以及static:: 亲测
对于函数成员变量和成员方法调用的规则一直没有清晰的认识。网上的一些文章也说的有矛盾之处,今天全面的试验了一下,结果发出来供大家参考(我用的PHP版本是7.2.24)。静态方法内部静态方法内不可以出现$this->调用,但可以使用实例化对象的方式调用,以及静态方式调用。非静态方法内部非静态方法内可以使用$this->调用,也可以使用静态方式调用,以及实例化对象的方式调用。静态方...
2020-04-11 13:55:45 400
空空如也
用PHP代码生成一个32位随机无符号整数(二进制)
2021-02-28
类似微信朋友圈的屏蔽(黑名单)功能,怎样设计数据库最优?
2020-08-30
PHP堆栈具体的应用场景有哪些?
2020-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人