当前位置:Gxlcms > PHP教程 > PHP之类特性

PHP之类特性

时间:2021-07-01 10:21:17 帮助过:4人阅读

对象向下传递特性

当一个对象调用一个实例方法,然后再该方法中又去静态调用另一个类的方法,则在被静态调用的方法中获得源方法中的对象(this)

classbee{public$a = 1;
    publicfunctionf(){echo$this->a;
        echo'
'
; @lig::f(); } } classlig{public$a = 2; publicfunctionf(){echo$this->a; } } $obj = new bee(); $obj->f();

PHP之类特性

static 后期静态绑定

static有3个不同含义的语法

  • 函数中的静态变量
functionf(){static$v = 1;
}
  • 类中的静态成员
classbee{static$v = 1;
    staticfunctionf(){}
}
  • 方法中的动态指定‘当前类’,与self不同,static所代表的是调用本方法的类(动态),self指其代码所在的类(静态)
classbee{staticpublic$a = 10;
    staticpublicfunctionf(){echo get_class().':';
        echoself::$a.'-';
        echostatic::$a;
    }
}
classligextendsbee{staticpublic$a = 20;

}

echo bee::f();
echo'
'
; echo lig::f();

PHP之类特性

面向对象三大思想

  • 封装
    就是把数据封装起来尽量不给别人看,可以认为最基本的封装是把很多的数据封装类里面,但更严格地讲,是尽量将属性做成私有的,并通过共有的方法向外提供操作。
  • 继承
  • 多态
    通常指的是一个对象用同样的方法得到不同的结果
    也指不同的对象使用相同的方法得到不同的结果

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了PHP之类特性,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行