我是编码的初学者。我想在php中学习特征的概念。我怀疑“特征的概念在java和php中是否具有相似的含义”?如果有任何差异,它们是什么?
答案 0 :(得分:0)
为什么在PHP中使用traits?
PHP提供单个类继承而不是多个,因此每当您的类需要从多个类继承功能时,只需使用特性。
trait Abc
{
private static $_instance = null;
public static function getInstance()
{
if (null === self::$_instance)
{
self::$_instance = new self();
}
return self::$_instance;
}
}
class Test extends Example
{
use Abc;
....
}
在Java中,它支持多个继承。因此,只要类需要扩展多个类,但此时您可能会遇到此question中显示的一个问题。