PHP7
紧跟党的领导,紧跟时代步伐,紧跟前沿技术
无有高下
卖代码的
展开
-
PHP 遍历对象 迭代器接口Iterator
遍历一个对象 常见于foreach遍历,对象的可见属性会被遍历。属性名为key,值为value。 可见属性:就是可以当前上下文可以访问的该对象的属性。例如在一个类的外部创建一个该类的实例,foreach遍历该实例对象,可遍历的只有public属性。在该类的内部遍历$this,那么就可遍历的是所有public ,protected,private属性。 (静态属性不属于对象,因此不可遍历) //为了简洁,我用匿名类来创建对象,匿名类的写法在php7+开始支持。 $obj = new class{ pu原创 2020-05-26 23:06:31 · 226 阅读 · 0 评论 -
PHP7.2+ 静态与非静态的成员变量与成员方法的调用规则以及static:: 亲测
对于函数成员变量和成员方法调用的规则一直没有清晰的认识。网上的一些文章也说的有矛盾之处,今天全面的试验了一下,结果发出来供大家参考(我用的PHP版本是7.2.24)。 静态方法内部 静态方法内不可以出现$this->调用,但可以使用实例化对象的方式调用,以及静态方式调用。 非静态方法内部 非静态方法内可以使用$this->调用,也可以使用静态方式调用,以及实例化对象的方式调用。 静态方...原创 2020-04-11 13:55:45 · 434 阅读 · 0 评论