PHP中新静态()和新的自()之间的异同
本文讲述了PHP中新静态()和新的自我()之间的区别和相似之处,我相信它可以帮助您学习PHP程序的设计。问题的原因是要建立一个本地站。发现PHP 5.2不能建立起来,站点PHP代码有很多5.3多个部分,需要更改在5.2以下运行。
换个地方找个地方
返回新的静态($ $);
这是他妈的,只看到
返回新的自我($瓦尔);
所以互联网检查,他们之间的区别。
自类是代码段中的类。
静态PHP 5.3只添加当前类。它有点像这个。它从堆内存中提取并访问实例化的类。静态表示该类。
还是看看老外的专业讲解。
自我指的是同一个类,其新操作所采用的方法
PHP 5.3中后期静态绑定中的静态是指
在下面的示例中,B继承自A、自、从两个方法,也被称为以下两个方面。
类{
公共静态函数get_self(){
返回新的自我();
}
公共静态函数get_static(){
返回新静态();
}
}
类B扩展{ }
回声get_class(B:get_self)(); / /
回声get_class(B:get_static)(); / / B
回声get_class(::get_static)(); / /
这个例子基本上是可以理解的。
这个原则是可以理解的,但是问题还没有解决,如何解决新的静态($)问题;问题是什么
事实上,它是简单的使用get_class(美元);代码如下:
类{
公共功能create1(){
类= get_class美元(美元);
返回新的$类();
}
公共功能create2(){
返回新静态();
}
}
B类扩展{
}
新的b();
var_dump(get_class($ B -> create1()),get_class($ B -> create2())));
*
结果
字符串(1)B
字符串(1)B
* /
有兴趣的朋友可以测试示例代码,相信会有新收获的!