PHP延迟静态绑定实例分析
PHP延迟静态绑定:类的自身不是基于定义,而是基于计算结果。
< PHP
标题(内容类型:文本/ HTML;字符集= UTF-8);
类人{
公共静态函数黑(){
我是父类的黑()方法。
}
公共函数(例如){子类调用父类(例如)方法,然后
自我:(黑色);这里被称为父类(黑)方法。
静态::();
在这里,调用子黑//()方法,如果该类不存在(黑)方法,则调用父类。
}
}
类扩展人类{
公共静态函数黑(){
我是子类的黑()方法。
}
}
元=新斯图();
学生说();
>
解释uff1a
(1)子类实例化的对象,当父类在父类中运行时,它调用调用方法。因此,说()自己::()是调用父类的黑()方法。
(2)静态::方法名():使用静态关键字,第一个是查找子类中的方法;如果找不到,请在父类中找到它。
希望本文能对大家的PHP程序设计有所帮助。