/
Copyright(C) Iamasb
@project : 3、workerman干系知识点

@explain : static延迟绑定
@filename : 5、static延迟绑定.php
@author : Iamasb
/
class T
{
/
调用内部方法
/
public function func1()
{
$this->func2();
$this->func3();
}
/
self代替当前运行高下文
/
public function func2()
{
echo self::class,PHP_EOL;
}
/
后期绑定
/
public function func3()
{
echo static::class,PHP_EOL;
}
}
/
Class T1
/
class T1 extends T
{
}
$t1 = new T1();
$t1->func1();
2、实行结果3、总结\公众后期绑定\公众的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时打算的